【问题标题】:SHA1 not consistent with keytoolSHA1 与 keytool 不一致
【发布时间】:2016-05-25 16:11:52
【问题描述】:

我的 Google Maps API 密钥在一个应用程序上遇到了一个非常奇怪的问题,该应用程序长期以来一直没有问题。 现在,当我在 AS 中运行我的应用程序时,我得到了非常有名的

确保“Google Maps Android API v2”已启用

带有证书指纹包名 D6:C3:E6:F2:xxxx;com.yyy

但问题是当我在我的密钥库上执行 keytool 时,显示的 SHA1 是 FE:BF:BF:75:xxx

AS 怎么会请求一个不存在的指纹? 我在开发者控制台中添加了这个键,但这并没有改变任何东西。 我做了 Clean 和 Inavlidate 缓存,但有用。

这里出了什么问题?

【问题讨论】:

    标签: android google-maps android-studio sha1


    【解决方案1】:

    如果您使用的是 Android Studio,那么只需使用 android studio 创建一个MapActivity,然后在创建它后进入google_maps_api.xml,其中会在 cmets 中给出一个链接。如果您将其粘贴到浏览器中,它会要求您填写一些详细信息,然后生成您的 API。

    在创建新应用程序时。 SHA-1 和包名称已经在给定的链接中,因此您不需要知道它们。但是,它们将在您的项目中的 resources > Values > google_maps_api.xml 文件中,当您按照 instructions 创建项目时完成该文件。

    按照本教程为 Google Map http://android-er.blogspot.in/2012/12/displaying-sha1-certificate-fingerprint.html 创建 SHA1 指纹

    要生成 SHA-1 指纹证书,请输入以下内容:

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 2018-04-08
      • 2016-09-05
      • 2013-06-25
      • 2011-10-26
      • 2012-10-12
      相关资源
      最近更新 更多