2014-05-17 6 views
3

안녕하세요. 내 안드로이드 프로젝트에 google-play-services_lib을 사용하려고합니다. 아시다시피 Android 휴대 전화에서 알 수 있듯이 위치 가져 오기 등의 기능을 제공하는 Google Play 서비스 APK가 있습니다.Android의 Google Play 서비스 라이브러리

Google Play 서비스 APK 버전이 있다고 가정하고 Google Play를 사용하고 있다고 혼동합니다. 앱 라이브러리 버전은 4.0.30의 안드로이드 프로젝트로 앱을 빌드합니다.

같은 최신 Google Play 서비스 라이브러리와 Google Play 서비스가 설치된 빌드와 같이 양면에 동일한 버전이 필요합니까?이 경우 푸시 알림, 위치 가져 오기 작업과 같이 만들거나 APK를 연결하면 링크가 없습니다. 그들은이없는 사전

답변

2

에서

enter image description here

덕분에 일치합니다.

라이브러리 및 응용 프로그램의 개발은 완전히 종속적이지 않으므로 버전 번호가 다릅니다. 내가 아는 한, 서비스 apk의 각 릴리스는 지원되는 라이브러리의 최대 버전을 정의합니다. 따라서 서비스 APK가 (대상 장치에서) 구식이고 응용 프로그램 라이브러리가 최신 패키지 인 경우 유일한 충돌이 발생할 수 있습니다.

가장 좋은 방법은 기기의 라이브러리와 서비스 응용 프로그램을 업데이트하는 것입니다.

그렇게 작동해야합니다. 나는 APK가 자동으로 라이브러리에 대해 업데이트되는 때문에 APK하고 있다는 점에서 지원 라이브러리 사이의 링크가 있다고 그렇게 생각하지 말아

+0

+1 감사하지만 "지금까지 내가 아는 한, 서비스의 APK의 각 릴리스는 최대를 정의 지원되는 라이브러리 버전 "----이 정보를 어떻게 알 수 있습니까? –

+0

음, 깨끗한 방법은 모르겠지만 매니페스트에서 "com.google.android.gms.version"메타 데이터를 삭제하면 RuntimeException이 다음과 같이 표시됩니다. "메타 데이터 태그 앱의 AndroidManifest.xml에 올바른 값이 없습니다. 예상 4242000이지만, 0을 찾았습니다. ". 4242000이이 경우 최대 지원 버전이라고 생각합니다 :) – kupsef

+0

라이브러리에 대해 자동으로 업데이트된다고하는 메시지는 무엇입니까? – blackHawk

관련 문제