【问题标题】:Google map is not being displayed when I install app from playstore当我从 Playstore 安装应用程序时未显示 Google 地图
【发布时间】:2016-06-16 06:27:32
【问题描述】:

我正在研究谷歌地图。我已经从我的密钥库生成了签名的 apk,还从同一个密钥库生成了 SHA-1。我还把那个 SHA-1 放到了开发者控制台上。现在我已将我的应用程序上传到 Playstore。当我从 Playstore 下载应用程序后对其进行测试时。然后地图没有显示。当我检查 logcat 时,它说授权失败。什么时候可以成为根本原因。提前致谢。

【问题讨论】:

    标签: java android maps


    【解决方案1】:

    我遇到了同样的问题,所以我的做法如下:

    1. 使用相同的密钥库(在命令提示符中)创建了 SHA-1 的新副本,并刚刚添加到关注 Map API。

      command : keytool -list -v -keystore ~\mykeystore.jks
      
    2. 将生成的 SHA-1 添加到 Map API。

    注意:确保使用与发布相同的密钥库。

    【讨论】:

    • **未修复是什么意思?
    • 表示地图仍未显示
    • 是的,在发布问题之前我已经尝试了所有这些步骤。
    • 你可以再一次完成相同的步骤。
    • 好的,如果你说的话让我再试一次。
    【解决方案2】:

    您必须从您的发行版 SHA-1 生成新的 Api 密钥。并在您的应用中使用它。

    【讨论】:

    • 我也做过,但是问题没有解决
    • 正如我所说,确保您在清单中使用正确的 api 密钥
    【解决方案3】:

    请确保以下几点。

    1) 您是否从您的密钥库的 sha1 创建了 map api 密钥,您正在从该密钥库中签署您的应用程序而不是调试密钥库。

    2) 您是否从开发者控制台https://console.developers.google.com/apis/api/maps_android_backend/overview?project=linen-rex-463启用了“Google Maps Android API”

    3) 确保您从正确的包中创建 sha1 密钥。因为“授权失败”通常是在谷歌控制台未识别您的应用程序密钥时引起的。

    3) 您是否已将新的 MAP API 密钥添加到您的应用程序元信息中。

    如果您仍然遇到同样的问题,请告诉我。

    【讨论】:

    • 是的,相信我,我已经完成了所有这些步骤。我也担心在执行所有这些步骤后地图怎么可能没有显示
    • 那么我建议您创建一个新的新密钥库并重复所有这些步骤。这似乎是 sha1 问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    相关资源
    最近更新 更多