Java 安卓谷歌地图在产品上显示白色屏幕

Java 安卓谷歌地图在产品上显示白色屏幕,java,android,google-maps,Java,Android,Google Maps,我有一个在谷歌地图上显示位置的小应用程序。当我从android studio部署到真实设备时,它在地图上显示了位置,没有任何问题。但当我将代码部署到谷歌商店并从那里安装时,它会在左下角显示带有彩色“谷歌”字样的白色屏幕。我创建了新的GoogleMapAPI代码并进行了部署,仍然得到了白色屏幕。原因可能是什么?在Oreo和pre-Oreo android版本以及多种类型的三星Galaxy手机中都发现了这个问题。之所以出现这种情况,是因为您获得了带有调试构建证书的API密钥,但在发布时,您需要为发布

我有一个在谷歌地图上显示位置的小应用程序。当我从android studio部署到真实设备时,它在地图上显示了位置,没有任何问题。但当我将代码部署到谷歌商店并从那里安装时,它会在左下角显示带有彩色“谷歌”字样的白色屏幕。我创建了新的GoogleMapAPI代码并进行了部署,仍然得到了白色屏幕。原因可能是什么?在Oreo和pre-Oreo android版本以及多种类型的三星Galaxy手机中都发现了这个问题。

之所以出现这种情况,是因为您获得了带有调试构建证书的API密钥,但在发布时,您需要为发布构建创建新的API密钥,或者更新当前版本。要了解如何查找发布指纹,请参阅。

您可能需要一个生产API密钥。已发布应用程序的SHA-1标识符与调试应用程序不同。您可以通过从Android Studio以发布模式启动应用程序来验证这一点。这里的更多信息:我创建了一个计费帐户并获得了生产API密钥。替换了我当前的API密钥,并将我的apk上传到谷歌商店。但屏幕仍然是空白的。我刚刚注意到我正在将API密钥复制到google_maps_API.xml(debug)。这可能是问题的根源吗?我不记得我是如何创建xml的。可能是自动创建的。我创建了一个计费帐户并获得了生产API密钥。替换了我当前的API密钥,并将我的apk上传到谷歌商店。但屏幕仍然是空白的。我刚刚注意到我正在将API密钥复制到google_maps_API.xml(debug)。这可能是问题的根源吗?我不记得我是如何创建xml的。可能是自动创建的。它是自动创建的,用于发布和调试版本,所以您不必担心这一点。只是为了确保您可以检查src/debug/res/values/和src/release/res/values中的键。你也做了我告诉你的关于用版本SHA-1创建API密钥的事情了吗。