我正在开发一个团队,我们正在开发一个完全依赖Google地图片段的应用。
突然间它停止了为我工作,我看到的只是一个灰色方块,正常的谷歌地图工具覆盖。它适用于团队中的其他人。
10-28 09:52:51.909 32060-32338/com.astudio.andreas.mapstest E/b: Authentication failed on the server.
10-28 09:52:51.910 32060-32338/com.astudio.andreas.mapstest E/Google Maps Android API: Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
10-28 09:52:51.914 32060-32338/com.astudio.andreas.mapstest E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com)
10-28 09:52:51.914 32060-32338/com.astudio.andreas.mapstest E/Google Maps Android API: Ensure that the "Google Maps Android API v2" is enabled.
10-28 09:52:51.914 32060-32338/com.astudio.andreas.mapstest E/Google Maps Android API: Ensure that the following Android Key exists:
10-28 09:52:51.914 32060-32338/com.astudio.andreas.mapstest E/Google Maps Android API: API Key:
10-28 09:52:51.914 32060-32338/com.astudio.andreas.mapstest E/Google Maps Android API: Android Application (<cert_fingerprint>;<package_name>): 50:DA:86:04:6A:(etcetra etcetra)
这发生在Logcat中。在我的Android手机中重置应用程序缓存之前一切正常,现在一切都是灰色的。
我已将本地存储库重置为BitBucket上的最新提交,但仍然出现错误。
答案 0 :(得分:1)
您是否在同一台开发机器上运行项目,因为如果您在不同的开发机器上运行项目,那么您必须在Google控制台上再次使用新机器的SHA指纹创建新的api密钥。
答案 1 :(得分:0)
在Google API控制台中激活Google Maps Android API v2服务。此外,在进行更改后,请在设备/模拟器上完全重新安装应用程序。
答案 2 :(得分:0)
我在Google Developer Console中将密钥设置在res / values中名为google_maps_api.xml的文件中,但发现它也必须在AndroidManifest.xml中设置。现在再次完美运作。