【问题标题】:My app that uses Maps API doesn't work if downloaded from Google Play如果从 Google Play 下载,我使用 Maps API 的应用程序将无法运行
【发布时间】:2020-07-03 10:02:33
【问题描述】:

好的,这是我的问题:
我为自己制作了一个使用 Google 的 Maps API 的小应用程序。我按照有关如何将 API 密钥放入应用程序的说明进行操作。我制作了我的应用程序,在我的手机上运行它(如果这很重要,可以通过 USB 调试),它工作得很好。现在,出于好玩,我将应用程序放在 Google Play 商店(供我的一些朋友和家人使用),突然间,该应用程序无法运行。发生的事情是,地图无法加载(好像我没有输入 API 密钥)。然后我卸载了该应用程序,再次尝试使用 USB 调试运行它,同样的事情发生了。所以我输入了新的 API 密钥,它工作得很好。在Play商店上传了第2版,同样的问题和同样的情况。我该如何解决?
我会提供您需要的任何其他信息。

【问题讨论】:

  • 可能是地图 API 密钥问题。您可以使用调试密钥而不是释放密钥
  • 有释放密钥吗?
  • 这可能会有所帮助*.com/questions/33701865/…
  • 我见过这个,但有些事情并不是很简单(比如“从密钥库中提取 SHA-1”。我该怎么做?另外,终端是什么,因为它不是 cmd )

标签: android google-maps-api-3 google-play


【解决方案1】:

检查您是否在发布目录(/app/src/release/res/values)google_maps_api.xml 文件中输入了API 密钥,就像在调试目录(/app/src/main/debug/values) 中一样。

然后,如果您有 API 密钥限制,请确保您使用正确的证书进行调试和发布版本。您可以按照 Google Maps SDK for Android documentation中给出的步骤获取您的调试和发布证书

我希望这会有所帮助!祝你的项目好运

【讨论】:

    最近更新 更多