我有一對夫婦對我的工作的疑惑:谷歌地圖API鍵不起作用
我工作的一個Android應用程序,我不得不使用這個谷歌地圖, 我已經創建和API密鑰從我的密鑰庫位於C:/Users/UserName/.android/debug.keystore
與以下行CMD
keytool -list -v -keystore "C:/Users/Username/.android/debug.keystore"
我已經得到了從密鑰庫中SHA-1和產生的API密鑰。
下面是設置Android清單,因此它看起來像這樣:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<permission android:name="emcor.pre.procesoelectoral.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="emcor.pre.procesoelectoral.permission.MAPS_RECEIVE" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/maps_api_key"/>
在我開始與它的地圖活動的那一刻,它只是呈現一個空白的背景與谷歌水印和縮放與logcat的
10-27 14:48:50.499 4211-4275/emcor.pre.procesoelectoral E/REQUEST﹕ In Error Mode
10-27 14:48:50.500 4211-4275/emcor.pre.procesoelectoral E/Google Maps Android API﹕ Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
我一直在研究這個問題的所有在網上,我沒有結論,但這個錯誤信息的按鈕,被我的API密鑰以及產生的?
就點擊清除數據,因爲我知道,API密鑰始終要在開發人員控制檯中創建。如果我錯了,請給我啓發。 – paolo 2014-10-27 21:57:37
沒錯,我使用我的SHA-1指紋在Google Developers Console上創建了它 – AlbertoRuvel 2014-10-27 21:58:52
您是否檢查過網絡連接? – paolo 2014-10-27 22:01:43