【发布时间】:2023-04-10 12:02:02
【问题描述】:
我有一个在谷歌地图上显示位置的小应用程序。当我从 android studio 部署到真实设备时,它会在地图上显示位置,没有任何问题。但是,当我将代码部署到 Google 商店并从那里安装时,它会在左下角显示带有彩色“google”字样的白屏。我创建了新的谷歌地图 API 代码并进行了部署,但仍然出现白屏。可能是什么原因?在 Oreo 和 pre-Oreo android 版本以及多种类型的三星 Galaxy 手机中都观察到了该问题。
【问题讨论】:
-
您可能需要一个生产 API 密钥。已发布应用的 SHA-1 标识符与您的调试应用不同。您可以通过从 Android Studio 以发布模式启动应用程序来验证这一点。更多信息:developers.google.com/maps/documentation/android-sdk/…
-
我创建了一个计费帐户并获得了生产 API 密钥。替换了我当前的 API 密钥并将我的 apk 上传到 Google 商店。但仍然出现黑屏。
-
我刚刚注意到我正在将我的 API 密钥复制到 google_maps_api.xml(调试)。会不会是问题的根源?我不记得我是如何创建 xml 的。可能是自动创建的。
标签: java android google-maps