我有一个工作的谷歌地图 v2 应用程序,但由于某些情况,我不得不更改我的调试密钥库。当然,我已将新的 SHA-1 指纹添加到我的 Google API 帐户中允许的 Android 设备列表中。
地图不再显示,仅显示灰色背景上的缩放和中心按钮。ADB 日志中弹出以下错误:
05-21 18:11:42.903: I/Google Maps Android API(15747): Failed to contact Google servers. Another attempt will be made when connectivity is established.
05-21 18:11:43.093: E/Google Maps Android API(15747): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
我在stackoverflow上浏览了几个类似的问题,但似乎没有一个能解决我自己的问题。
这是我所做/检查的:
- 将新的 SHA-1 指纹添加到我的原始 API 密钥允许的 Android 设备
- 使用新的 SHA-1 指纹创建新的 API 密钥
- 根据这个帖子清除申请数据
- 卸载并重新安装应用程序
- 在全新设备上安装
- 检查、仔细检查和更新 Google Play 库依赖项
- 检查我的 Google API 帐户中是否启用了“Google Maps Android API v2”服务
我想补充一点,带有原始调试密钥库的旧应用程序版本仍然可以正常工作。
任何帮助表示赞赏。谢谢 !