2011-11-23 7 views
2

기기/에뮬레이터에서 Google지도를 실행하는 데 문제가 있습니다.Google지도가 Android에서 작동하지 않습니다.

첫 번째 문제는 키를 얻으려는 것으로 나타납니다. 내 자신의 지문을 생산하고 here을 입력하여 API 키를 얻습니다.

그런데 오류가 발생했습니다. "입력 한 지문이 유효하지 않습니다."

난 항상 로그 캣 오류가있어 (내가 온라인으로 발견) 다른 디버그 키를 사용하여 :

I/MapActivity(19787): Handling network change notification:CONNECTED 
E/MapActivity(19787): Couldn't get connection factory client 

답변

2

디버그 키는 모든 워크 스테이션에 대해 "독특한"됩니다. 당신은 실행하여 가입 사이트 당신의 디버그 키를 제공해야합니다 :

keytool -list -keystore ~/.android/debug.keystore 

그럼 당신은 가입 사이트가 MapActivity의 .xml 파일에서 당신에게을 제공 장소 새 키 있음.

예를 들어

: 대답에 대한

<?xml version="1.0" encoding="utf-8"?> 
<com.google.android.maps.MapView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/map_view" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:apiKey="put_here_the_key_that_signup_site_gives_you" 
/> 
+1

감사합니다,하지만 다른 오류였다. Java 1.7이 설치되어 있고 keytool에서 SHA1 지문을 생성하지만 Google지도 키의 경우 MD5 지문이 필요합니다. Java 1.7을 Java 1.6으로 변경 한 다음 작동합니다. – FabianW

+0

동일한 문제가있는 다른 사람들이 도움을받을 수 있도록 답변으로 추가되었습니다. – Manos

관련 문제