【问题标题】:Google Maps API doesn't work in signed app; I created SHA1 with my keystore keyGoogle Maps API 在已签名的应用程序中不起作用;我用我的密钥库密钥创建了 SHA1
【发布时间】:2016-02-01 15:45:00
【问题描述】:

即使我使用密钥库密钥和密码创建了 SHA1,Google Maps API 也无法在已签名的应用程序中运行,就像在 Google 的开发者网站上一样。并且谷歌地图不起作用。请帮帮我。

【问题讨论】:

  • 有时需要几分钟来反映或尝试安装/卸载。只有在你说的所有信息都是正确的情况下。
  • 我生成密钥后还有 30 分钟
  • 就个人而言,我使用 Android Studio 中的 Google Map 活动模板创建了一个 SHA1 密钥
  • 只要在凭据中的 API 控制台上正确输入包名称 SHA-1 证书指纹,它就可以工作。再次检查 SHA-1 否
  • @mehmetyılmaz 不知道兄弟。我想。祝你好运

标签: android google-maps android-studio google-maps-android-api-2


【解决方案1】:

谢谢大家。我通过按下开发者控制台上的“重新生成密钥”按钮解决了这个问题。

【讨论】:

    【解决方案2】:

    您正在使用 sha1 的开发者版本。您需要在使您的 apk 签名后再次使用命令提示符生成 SHA1。重新生成 SHA1 的步骤是转到 cmd 并给出如下命令: C:\Program Files\Java\jre1.8.0_91\bin>keytool -list -v -keystore "C:\你的密钥库路径\keystores\android.jks"

    在程序文件中转到您的 java 打开 java 版本,如 jre1.8.0 打开 bin 文件夹并运行上述命令,然后是您在生成签名 apk 时生成的密钥存储路径 在 cmd 上运行此命令后,您需要提供签名应用程序的密码,您的 SHA1 将被生成。复制 sha1 并粘贴到 console.developer,并在您的 api 密钥中使用您的包名称。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,我的问题是我使用了我的密钥库密钥——但这只是用于上传应用程序的密钥,Google 有一个单独的密钥用于 签署应用程序。

      我能够在Release Management > App signing > App signing certificate 下找到用于登录Google Play Console 的密钥。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-22
        • 1970-01-01
        • 1970-01-01
        • 2020-06-26
        • 1970-01-01
        • 1970-01-01
        • 2018-04-25
        相关资源
        最近更新 更多