【发布时间】:2018-04-23 23:04:38
【问题描述】:
用谷歌搜索它,阅读数百万条关于如何生成谷歌 API 密钥、如何使用它的建议,但没有任何效果!
- 已启用谷歌地图 v2 API
- 使用谷歌地图创建了一项活动(工作室中的默认向导)
- 在 google 上为调试项目创建密钥,将应用程序的 SHA1;app 包分配给 google 上的项目密钥
- API 密钥插入 google_maps_api.xml(AndroidManifest.xml 自动更新)
- 在应用运行的 AVD 上构建和运行,地图显示。
然后:
- API 已启用
- 在 Android Studio 中创建了用于发布的密钥库 (keystore.rel.jks)
- 生成的指纹(keytool -list -v -keystore C:\Dropbox\AndroidKeyStore\keystore.rel.jks)
- 在 google 上为新发布项目添加了新指纹(发布 SHA1;应用程序包) - 密钥生成 AIza...
- API 密钥插入 google_maps_api.xml(AndroidManifest.xml 自动更新)
- 生成签名的应用程序(使用 keystore.rel.jks)并安装在真实设备上...应用程序正在运行,地图仍为空白,只有缩放按钮和 Google 标签处于打开状态
提前感谢您的任何建议。
兹德内克
【问题讨论】:
-
设置权限并启用互联网?
-
Release文件夹下应该有一个单独的google_maps_api.xml,切换到Project视图查看。在那里输入密钥。
-
检查清单中的包名是否与谷歌开发控制台中的包名相同。
-
检查您的 LOGCAT,可能有一些关于 GOOGLE MAP 的错误日志
-
@Daniel Nugent - 是的!!!!由于这样一个愚蠢的错误,花了 3 个漫长的晚上 :( 非常感谢!现在它可以工作了。
标签: android google-maps