2014-12-10 7 views
1

나는이 오류를 받고 있어요에 표시되지 : 구글 API 클라이언트에 연결하지 못했습니다 : ConnectionResult {에 statusCode = API_UNAVAILABLE, 해상도 = NULL}Google지도는 릴리스 빌드

아니 내가 잘못 뭘하는지 확인합니다. 두 개의 SHA-1 지문 (디버그 키 저장소에서 하나, 릴리스 키 저장소에서 하나)이 Google API 콘솔 안드로이드 앱에 있습니다.

그러나 맵은 디버그 모드에서 정상적으로 표시됩니다. 이 디버그 버전이 아니라 당신이 매니페스트 파일의 API 키를 변경하는 것을 잊었다가있을 수 있습니다 릴리스 버전에서 작동하고있는 경우 https://developers.google.com/maps/documentation/android/start#get_an_android_certificate_and_the_google_maps_api_key

답변

1

:

기본적으로 지금까지이 문서에있는 모든 것을했다. AndroidManifest.xml 파일에 사용중인 API 키가 디버그 버전이 아닌 릴리스 버전의 애플리케이션에 해당하는 Google 개발자 콘솔과 연결된 것과 동일한 지 확인하십시오.

나는에 매니페스트의 라인을 말하는 겁니다된다 :

<meta-data 
android:name="com.google.android.maps.v2.API_KEY" 
android:value="API_KEY"/> 
+0

당신이 안드로이드 응용 프로그램이 필요합니다 기다립니다? 난 당신이 단지 디버그를 생성하고 지문을 해제하고 둘 다 안드로이드 응용 프로그램에 등록해야한다고 생각 ... 내가 올바르게 당신을 이해하고 있습니까? – rodly

+0

분명히 두 개의 안드로이드 응용 프로그램이 필요합니다. 하나는 디버그 용이고 다른 하나는 릴리스 용입니다. – rodly

+0

늦게 답변을 드려 죄송합니다. [이 SO 게시물은 앱의 디버그 버전과 출시 버전의 차이점을 더 잘 설명합니다.] (http://stackoverflow.com/questions/21880106/what-is-difference-between-debug-keystore and-release-keystore-in-android) – bwegs