问题 Android上的Google地图无法加载


我的应用程序中有一个可用的Google地图,我不得不开始使用其他计算机。

所以我用Android Studio在这台新电脑上下载了我的资源。

现在,我无法再显示Android地图了。

我在Google控制台的新计算机中添加了SHA1,但它仍然无法正常工作......

我的logcat中有这种消息:

Error processing: com.google.maps.api.android.lib6.b.d@536cbcf8 not retrying
Error processing: com.google.maps.api.android.lib6.gmm6.d.h@539c5f14 not retrying

我认为我的清单是可以的,因为这个配置曾经有用,但在这里它是:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>

...

<meta-data
   android:name="com.google.android.gms.version"
   android:value="@integer/google_play_services_version" />
<uses-library android:name="com.google.android.maps" />

有没有人有想法?

编辑:答案

好吧,所以我不认为它,但它确实是SHA 1键的问题。当我更换电脑时,我只添加了我签名的APK密钥和 忘了添加我的调试APK密钥 我正在编译调试版本。 谢谢你们所有人:)


12361
2017-10-02 23:35


起源

使用新计算机创建了新的Google API密钥 SHA-1 与您的应用程序包名称? - Piyush


答案:


由于2个不同的机器有两个不同的调试键,你应该将旧的debug.key文件从以前的机器android sdk复制到新的机器android sdk文件夹,否则你应该用新的机器debug.key文件转到新的map api键


7
2017-10-03 05:36





确保您已启用 Google Maps Android API v2 在项目的Google页面上的API列表中。

这会产生同样的错误。我浪费了几个小时,所以希望这将节省一些人的未来时间。


3
2017-10-09 09:36



你确实做到了!谢谢! - Janis Peisenieks


转到您的GoogleMapsAPI凭据并输入您的软件包以及您的android keyhash。


2
2017-10-03 01:29





检查Google地图API密钥生成是否正确完成。

这对你有所帮助 http://www.w3schools.com/googleapi/google_maps_api_key.asp


1
2017-10-03 05:32