【问题标题】:are SHA-1 certificates are different for debug and release modes?调试和发布模式的 SHA-1 证书是否不同?
【发布时间】:2016-04-01 14:35:48
【问题描述】:

我已经创建了发布密钥存储,并且我得到了另一个 google map api。谷歌地图正在调试模式下工作,但在发布模式下却不是。我需要另一个 SHA-1 证书吗? 感谢您的帮助。

【问题讨论】:

  • 两个密钥库不同,这意味着您应该从两者生成 SHA-1

标签: android google-maps sha1


【解决方案1】:

是的,调试和发布模式的 SHA1 证书是不同的。你可以找到不同的 SHA1 用于 reease 模式(生成 apk 时)和调试模式(Window->preferences)

例如:如果使用地图,那么您应该在谷歌控制台中创建 2 个地图 api 键

【讨论】:

    【解决方案2】:

    使用调试和发布密钥库进行编译时,应用程序使用不同的凭据进行签名。 Google 使用这些凭据来识别谁有权访问不同的 API。

    您可能需要登录 Google Developer Console 并添加有关新密钥库的详细信息。

    https://console.developers.google.com/apis/credentials

    【讨论】:

      【解决方案3】:

      是的。当您在 Release 模式下构建应用程序时,Android Studio(我希望这是您使用的 IDE)会提示您创建一个新的 KeyStore(如果您还没有),然后您需要使用此 KeyStore 并更新您的Google Developer Console 上的 SHA-1 密钥,否则,您的所有 google API 都将不起作用。

      【讨论】:

        猜你喜欢
        • 2018-05-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-03
        • 2021-04-16
        • 1970-01-01
        • 1970-01-01
        • 2017-05-19
        • 2011-09-19
        相关资源
        最近更新 更多