46

Google지도를 사용해야하는 Android 프로젝트를 진행 중입니다. 내가 자습서를 읽어 봤는데, 나는이의 AndroidManifest.xml 파일에이를 추가 할 수 있습니다Android Google Play 서비스 버전을 찾는 방법

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

건이며, 내가 함께 "@ 정수/GOOGLE_PLAY_SERVICES_VERSION을"대체 무슨 수를 알 수 없습니다.

누구든지 내가 거기에 입력해야하는 것을 알고 그 정수 값을 얻는 방법을 알고 있으면 감사하게 생각합니다.

답변

50

대체 할 필요가 없습니다. 값 @integer/google_play_services_version이 처리됩니다. 업데이트 된 최신 Google Play 서비스 라이브러리가 있는지 확인하세요.

@integer/google_play_services_version이 아닌 번호를 추가하려는 경우 google-play-services_lib>res>values>version.xml에서 찾을 수 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <integer name="google_play_services_version">4030500</integer> 
</resources> 
+0

감사합니다. 유용했습니다. 그러나 내지도는 여전히 표시되지 않습니다. lol – user3184786

+0

@ user3184786 관련 코드를 게시하거나 직접 디버깅해야합니다. 귀하의 문제는 이와 관련이 없거나 전혀 다른 문제 일 수 있습니다. 롤 :) – Raghunandan

+0

그래, 내가 그것에 대해 새 게시물을 만들거야. 감사합니다 – user3184786

7

프로젝트 라이브러리로 Google Play 서비스 라이브러리를 추가하지 않았기 때문에 언급 한 오류가 발생했을 수 있습니다.

  1. 파일 -> 가져 오기 -> 안드로이드 -> 기존 Android 코드를 작업 공간으로하고 다음을 클릭합니다.
  2. 찾아보기를 선택하고 /extras/google/google_play_services/libproject/google-play-services_lib을 입력하고 열기를 클릭하십시오. 3. 프로젝트를 작업 공간으로 복사를 선택하고 마침을 클릭하십시오.

Google Play 서비스를 라이브러리로 표시 : google-play-services_lib 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성> Android를 선택합니다. Is Library 옵션을 선택하십시오. 속성으로 이동> - -

프로젝트를 마우스 오른쪽 클릭> 안드로이드를 클릭 -> 추가 버튼을 클릭 -> google_play_services_lib 클릭 -> 확인 -> 적용 ->이

13

여기에 귀하의 오류를 제거합니다 확인 프로젝트 를 청소 프로젝트에 the official guide for setting up Google Play Services입니다.

~\android-studio\sdk\extras\google\m2repository\com\google\android\gms\play-services 

가 즐기십시오 : 참고

,는이 폴더의 버전 번호를 찾을 수 있습니다.

0

그것은 당신의 라이브러리가 제대로 프로젝트에 연결되지 않는다는 아마 또는 충돌이 나타나고 이클립스 바보 가지고, 그래서 나이가 구글 플레이-서비스를 라이브러리 버전이 .. : S

아니 당신이 필요하지 않습니다 integers.xml에 무엇이든 추가하십시오. Google Play 서비스 라이브러리를 프로젝트 참조에 적절하게 연결하면 android : value = "@ integer/google_play_services_version"이 발견되고 바로 이동할 수 있습니다. 프로젝트에 라이브러리를 추가 할 때 재미있는 Eclipse 환경을 한 번 더 깨끗이 정리하면됩니다.

다음 번 버전을 재생할 때이 번호를 어딘가에 하드 코딩하면 업데이트해야합니다. 그리고 당신이 그것을 잊어 버리면, 당신은 다시 버그를 찾는 시간을 보낼 것입니다. : S

희망이 도움이 되길 바랍니다.;)

6

방금 ​​업데이트 된 구글 플레이 서비스 버전 (SDK 관리자를 사용하여 다운로드했는지 확인)하고 프로젝트 모듈 의존성 섹션에 넣고 Gradle을를 사용하는 경우 :

compile 'com.google.android.gms:play-services:+' 

중요 참고 :
일반적으로 컴파일하는 원본의 구체적인 버전을 제거하는 것은 좋지 않습니다.

+0

당신은 gradle android와 resync : resume : value = "@ integer/google_play_services_version"/> 녹색으로 바뀝니다 – Ohiovr

1

Google Play 서비스의 Froyo 버전을 사용해야하는 경우였습니다. 해당 버전에는 태그가 필요하지 않습니다. 사실 XML 항목 google_play_services_version은 Froyo + 버전의 Google Play 서비스 라이브러리에 없습니다.

관련 문제