gpt4 book ai didi

android - google-map sdk map 设置 - 授权失败,确保以下内容与 API 控制台中的内容相对应

转载 作者:行者123 更新时间:2023-11-29 17:54:50 25 4
gpt4 key购买 nike

在将最近的 iOS 项目移植到使用 Google Maps API 的 Android(运行 OS X)的过程中。我已经在 Android 上完成了这个过程,之前没有任何问题,而且在 iOS 的设置过程中也没有出现问题。所以我不确定这里发生了什么

11-26 14:21:48.714: E/Google Maps Android API(20362): Authorization failure.  
Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.

11-26 14:21:48.719: E/Google Maps Android API(20362): Ensure that the following correspond to what is in the API Console:
Package Name: com.***.*****,
API Key: ************************************,
Certificate Fingerprint: *********************************************

这是我所做/检查的内容:

  • 重新启动 ADT/Eclipse/Mac
  • 关闭/打开设备、清除内存、卸载/重新安装应用
  • ADB 有一段时间无法看到设备,但现在它改变了主意,它又开心了
  • 生成了一个新的 keystore 来为应用程序签名
  • 使用keytool -list -v -keystore 输出指纹
  • 将所述指纹放入 API 控制台的 Google Maps Android API v2(开启/启用)

无论我刷新或重新做多少事情以确保它们正确完成,应用程序仍然提示指纹不匹配?好像是日志里的指纹不对。

当导出应用程序并登录到 .apk 文件时,会显示我认为正确的 SHA1 指纹。

最佳答案

找到了解决这个问题的非常简单的方法!

尽管我使用新 keystore 制作的签名 .apk 具有在 API 控制台中正确注册的证书。当我从 Eclipse 启动应用程序时,它使用位于 ~/.android/ 中的 debug.keystore 对应用程序进行签名。为了使指纹正常工作,我需要从 .apk 安装应用程序,而不是从 Eclipse 启动

因此,如果我们像这样重复获取调试 keystore 的 SHA1 证书指纹的过程:keytool -list -v -keystore debug.keystore,然后在 API 控制台中添加该指纹我们本质上已经注册了彼此相邻的开发/实时指纹,无论我们是从 Eclipse 启动还是从 .apk(或 Google Play 等)安装都没有关系

关于android - google-map sdk map 设置 - 授权失败,确保以下内容与 API 控制台中的内容相对应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com