【问题标题】:Android Google Maps API in Release not working发布中的 Android Google Maps API 无法正常工作
【发布时间】:2016-04-15 06:31:32
【问题描述】:

我阅读了十几个问题和答案,还观看了一些 YouTube 视频。但是我的带有 Google Maps Release Version 的 Android 应用程序无法正常工作。

到目前为止我做了什么:

  1. 获取 SHA-1 代码(是的,它是正确的)
  2. 在 Google Developer 中注册
  3. 创建新项目
  4. 在 SHA-1 中设置
  5. 在包名称和项目中设置(是的,它是正确的)
  6. 获取密钥
  7. 将google项目中google_maps_key下的key设置为String

该字符串链接在清单文件中。但它仍然无法正常工作......!有什么想法吗?

【问题讨论】:

  • 你的logcat 显示了什么??
  • 您使用的是发布密钥库的 SHA1。如果您使用调试密钥库生成了 SHA1,那么它将无法在发布密钥库中工作。
  • 您可能需要Generate SHA-1Release Mode。我们需要您的Logcat 在这里拍摄,但有例外。
  • 如果truiton.com/2015/04/obtaining-sha1-fingerprint-android-keystore 上的解释是正确的。然后我一直做错了。我拥有的关键是调试而不是发布。我今晚要检查一下。

标签: android google-maps


【解决方案1】:

有两个不同的键,一个用于调试,另一个用于发布。

使用此链接生成发布 SHA-1 密钥。

http://www.truiton.com/2015/04/obtaining-sha1-fingerprint-android-keystore/

这是官方文档。

https://support.google.com/cloud/answer/6158862?hl=en#creating-android-api-keys

【讨论】:

    【解决方案2】:

    当您尝试发布 APK 时,请使用 KeyStore 的 SHA-1,而不是 WorkSpace 的默认或当前 SHA-1。

    一些开发者使用为默认密钥库生成的应用程序测试 API 密钥,但不知道发布版本需要根据密钥库的新 SHA-1 生成新的 API 密钥。

    所以 生成用于发布 APK 的新 API 密钥 (KeyStore SHA-1)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      • 2015-06-02
      • 2013-08-10
      • 1970-01-01
      相关资源
      最近更新 更多