프로그램/안드로이드

Android의 AndroidManifest.xml 에서 Google Play Service 관련 오류 발생 해결.

(주)CKBcorp., 2014. 4. 15. 06:00
반응형



사실 이거 어려운 내용은 아닌데, 내가 개념을 몰라서 계속 삽질했다.

자세한 건 Google-Maps-Android-API-v2-사용하기 를 참고하자

안드로이드 매니페스트 파일( AndroidManifest.xml ) 에서 


<meta-data

android:name="com.google.android.gms.version"

android:value="@integer/google_play_services_version" />


를 추가했는데, 아래의 "android:value="@integer/google_play_services_version" 에서 빨간줄 긋고 진행이 안 된다 치자. 우짜면 되나?


난 맨첨에 해당 구문이 value="@integer/google_play_services_version 라서, string resource 처럼 integer 로 선언된 별도의 version 값이 있어서, 그걸 RES 디렉토리에 넣거나 설정해야 되는 줄 알고 아주 개삽질을 했다. 

게다가, 해당 오류를 google 에 검색해 보면, Stock Overflow 에서 가라사데 


"해당 값에는, 너님의 google play 관련 key 값을 넣어야 됨" 


이라고 친절하게 답변 되어 있다. 

그래서, https://play.google.com/apps/publish/ 들어가서 구글 checkout 계정 추가하고 google wallet 계정 추가하고 아주 별짓을 다 했는데,


결론부터 말하면 그딴거 문제 아니다.

단순히 play.google.com 의 라이브러리가 프로젝트에 추가되지 않아서 그런 것.

그렇기에 pllay.google.com 의 라이브러리 버전 번호를 가져올 수 없던거고, 그래서 오류 메시지를 계속 뿜어냈던 것.


자세한 내용은 위에서도 이야기했지만 


Google-Maps-Android-API-v2-사용하기 


를 참고하자. 해결책은 거기 다 있다.


PS: 만일 관련 내용을 검색으로 찾아 심화학습을 하고 싶다면,  검색어로 "google_play_services_version", "com.google.android.gms.version" 따위 찾으면 안 되고, 


"Google play Service" 혹은 "Google play Service 사용하기"  정도로 찾아봐야 한다. 


이상 끝.




 


반응형