【问题标题】:Google Map not showing map for release apk谷歌地图未显示发布 apk 的地图
【发布时间】:2017-02-08 20:35:34
【问题描述】:

我有在这里讨论过的问题,但没有任何解决方案可以帮助我。谷歌地图是“灰色的”,但刚刚发布(当我构建生成签名的 APK 时)。我试图将 API 密钥添加到发布文件夹下的 google_maps_api.xml ,但这没有用。另外,我尝试将 API 权限添加到 AndroidManifest.xml 但也没有结果。感谢您的帮助。

【问题讨论】:

    标签: android google-maps android-studio


    【解决方案1】:

    您在使用 ProGuard 吗?如果是这样,那么您需要将以下内容添加到您的 ProGuard 规则文件中:

    -keep class com.google.android.gms.maps.** { *; }
    -keep interface com.google.android.gms.maps.** { *; }
    

    【讨论】:

    • 是的,我都在使用它们:)
    【解决方案2】:

    当您生成 Google 地图密钥时,您是否将 SHA-1 用于您的调试或发布证书?如果你放 debug SHA-1,也要添加 release。

    此外,执行地图的正确方法是让 debug/res/values/google_maps_api.xml 带有调试键,另一个 release/res/values/google_maps_api.xml 带有生产键。 strings.xml 中不应该有键。更多相关信息,您可以阅读here

    【讨论】:

      猜你喜欢
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      相关资源
      最近更新 更多