android - Google Map 在 Release APK 中不工作,但在 Debug APK 中工作正常

标签 android google-maps

我已经在我的应用程序中实现了 Google map 。在 Debug 版本中一切正常。但是一旦我生成 Release APK,Google Map 就无法使用

我已经完成了(SHA-1 key 和包)的所有过程,但我面临着同样的问题。

我看过“可能已经有你的答案的问题”,但我对这些答案并不满意。

最佳答案

调试证书与您的生产证书不同。您需要将两者作为单独的行添加到 API 控制台中的 Google map key 条目中 - 每个都具有相同的 packageId,但自然具有不同的 SHA1 哈希值。

也许您有两个 google_maps_api.xml 文件,一个在 app/src/debug/res/values 文件夹中,另一个在 app/src/release/res/values 文件夹中,但只有调试文件包含您的 API key .

关于android - Google Map 在 Release APK 中不工作,但在 Debug APK 中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48959930/

相关文章:

android - Flutter Application "won' t 在没有 Google Play 服务的情况下运行”

javascript - setTimeout 在循环中检查边界变化

android - Android 上的标准除外

android - Googlemap 标记在缩放时偏移

android - Android 中导航或对象跟踪应用程序中使用的 map 是什么?

javascript - 如何将 CustomMarker 与 MarkerClustererPlus 结合使用?

java - 按下按钮时如何更改 ImageView 的图标?

java - AlertDialog 依次显示/关闭

java - 在运行时从数组列表中添加和删除用户并保留项目详细信息

java - 为什么此特定代码在 Android Studio 中生成 "ambiguous method call"错误?