我有一对夫妇对我的工作的疑惑:谷歌地图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