작은 Android지도 프로젝트를 만들었고 작업 영역을 다른 컴퓨터로 옮길 때까지 모든 것이 잘되었습니다. 구글 맵이 표시되지 않습니다과 로그 캣 출력은 다음 줄이 있습니다Google지도 Api Android V2에 연결할 수 없습니다.
07-24 16:15:24.261: E/Google Maps Android API(21868): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors)
내 첫번째 생각 나는 한 컴퓨터에서 다른 컴퓨터로 복사하는 것을 잊었다, 그래서이 SHA1했다 때문에 누락/잘못된 키 스토어이었다 지문을 내 새 debug.keystore (C : \ Users \ Enrico.android)에서 가져 와서이 지문과 함께 새로운 Api 키를 만들어 Manifest.xml에 저장합니다. 결과 없음 두 번째 조치는 google-play-services_lib를 갱신하는 것이지만 아무것도 변경하지 않았습니다. 여기
내 코드와 API를 콘솔에서 몇 가지 흥미로운 부분 :
SHA1 :
C1:07:A9:8B:E0:B1:FF:49:B4:C3:C6:E8:3B:98:93:FF:8F:D6:36:2F
의 API 콘솔 :
API key:
AIzaSyDaDJBQyg7I8_Bd3IrKChEdcNo2E7cxU6g
Android apps:
C1:07:A9:8B:E0:B1:FF:49:B4:C3:C6:E8:3B:98:93:FF:8F:D6:36:2F;com.name.appname
Manifest.xml :
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyDaDJBQyg7I8_Bd3IrKChEdcNo2E7cxU6g"/>
<uses-library android:name="com.google.android.maps" />
도와주세요! ! 편집 : 또 다른 힌트. 처음에 새 컴퓨터에서 내 앱을 시작했을 때, 힌트와 함께 내 "old"버전을 내 테스트 폰에서 제거하고 서명이 변경되어야했습니다. 사실 debug.keystore 파일에서 잘못된 SHA1 지문 만있을 수 있습니다 ... 아니면?
당신은이 권한 정의 권한 "MAPS_RECEIVE"를 추가 추가 잊어 버린 수
답변 해 주셔서 감사합니다. 나는 그것을 성공적으로 제거하고 여러 번 설치했다. logcat 출력에 또 다른 오류가 있습니다 :'maps.ag.l '클래스를 찾을 수 없습니다. maps.ah.an.a' 메서드에서 참조했습니다. –
@ EnricoBuß이 경고는 무시할 수 있습니다. 답변을 업데이트했습니다. –
"모든 앱 허용 키"와 호환됩니다. 대단히 감사합니다. 나는이 가능성에 대해 조금 혼란스러워하지만 개발을 위해서는 o.k입니다. 순간. –