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-1Google Play Console SHA-1 我还添加了 release SHA- 1 我用来签署我的应用程序的密钥库。

【讨论】:

以上是关于Android 谷歌地图在 APK 发布后无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

在 Play 商店发布应用程序后,谷歌地图无法正常工作

Android Studio - Google 地图在真正的 Android 设备上发布 apk 时仍为空白

Android Studio - 真正的 Android 设备上的 Google 地图在发布 apk 时仍为空白

Android:Google Map v2 未显示发布 apk 的地图

从谷歌游戏控制台派生的 apk 无法正常工作,但原始 apk 工作正常

谷歌地图跨平台网址在“应用内导航”后无法在 Android 上加载路线