【问题标题】:google maps doesn't appear ? android谷歌地图没有出现?安卓
【发布时间】:2015-05-15 16:59:23
【问题描述】:

我已经为 android 应用程序创建了密钥,并从密钥存储调试中设置了 android studio 应该使用的调试 sha1。

我使用此命令提取 sha1:

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

我仔细检查了我在谷歌开发人员处设置的密钥和包名称是否正确。并删除密钥并生成另一个密钥,但这无济于事,谷歌地图不会出现。

请注意我的生产应用程序运行良好。

可能是什么问题?

编辑: logcat 显示这个:

Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

已解决: 我忘记在google项目控制台开启map api,log cat不显示这个问题。

【问题讨论】:

  • logcat 在说什么?一定有关于地图的东西。
  • @ShifarShifz 感谢您的回复我已编辑问题
  • 正如logcat所说,可能是SHA-1 Key产生的错误。尝试使用此keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 生成 SHA1。不确定响应,告诉我它是否有效。
  • @ShifarShifz 它生成相同的密钥
  • 您的应用程序是否可能指向发布而不是调试?在这种情况下,您必须输入密钥库文件的 SHA-1 密钥。

标签: android google-maps android-studio android-keystore


【解决方案1】:

当我遇到这个问题时,是因为我在开发者控制台中输入的用于获取密钥的包名与我的应用程序的包名不同。请确保它们相同

【讨论】:

  • 谢谢你的回答,但我仔细检查了代码,它是一样的。
猜你喜欢
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多