Android 谷歌地图在 APK 发布后无法正常工作
Posted
技术标签:
【中文标题】Android 谷歌地图在 APK 发布后无法正常工作【英文标题】:Android Google Maps Not Working After APK Release 【发布时间】:2018-11-21 07:06:44 【问题描述】:我有包含 Google Maps 的 android 应用程序在发布应用程序之前运行良好,但发布后地图未显示。 虽然我在发布后从谷歌控制台添加了 SHA-1 证书指纹并将其添加到重新修复的应用程序中
SHA-1 after releasing
API Key Restrictions
所以 2 SHA-1 包含在包名称中,当直接从 android studio 运行应用程序时,地图工作正常,但从 playstore 下载应用程序时它什么也没显示,有什么想法吗?
【问题讨论】:
任何帮助,我已经尝试了很多,但问题仍然一样? 我也取消了对 api 使用的限制,但从 playstore 安装时仍然无法正常工作..... 这里也一样。有更新吗? 【参考方案1】:因为 Google Play 正在使用不同的 SHA-1 指纹签名应用,所以您需要在 google 开发者控制台中获取并注册
【讨论】:
【参考方案2】:我最近遇到了同样的问题。请确保您已在应用资源上设置了发布 api 密钥。
在您的应用中,您可能拥有:
src/调试/res/values/google_maps_api.xml
您设置调试密钥的位置以及:
src/发布/res/values/google_maps_api.xml
您必须在其中设置您的释放密钥。如果您只创建了一个同时具有 SHA-1 的 API Key,那么您必须引入与 debug 中相同的。
另外,在 Google Developers Console 中,除了 debug SHA-1 和 Google Play Console SHA-1 我还添加了 release SHA- 1 我用来签署我的应用程序的密钥库。
【讨论】:
以上是关于Android 谷歌地图在 APK 发布后无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio - Google 地图在真正的 Android 设备上发布 apk 时仍为空白
Android Studio - 真正的 Android 设备上的 Google 地图在发布 apk 时仍为空白
Android:Google Map v2 未显示发布 apk 的地图