Android谷歌地图不适用于已发布的Android应用程序

Android谷歌地图不适用于已发布的Android应用程序,android,google-maps,Android,Google Maps,我最近发布了一个使用谷歌地图V2的android应用程序。谷歌地图部分在调试时工作正常。然后我完成了签署发布证书并生成(release).apk的过程。当该应用程序发布到google play时,google地图部分不起作用 我用来发布应用程序的帐户与启用谷歌地图api的帐户不同。更改启用了api的帐户会起作用吗,或者我还需要做什么吗?您是否更改了AppNameFolder\app\src\release\res\values\Google\u Maps\u api.xml中的Google Ma

我最近发布了一个使用谷歌地图V2的android应用程序。谷歌地图部分在调试时工作正常。然后我完成了签署发布证书并生成(release).apk的过程。当该应用程序发布到google play时,google地图部分不起作用


我用来发布应用程序的帐户与启用谷歌地图api的帐户不同。更改启用了api的帐户会起作用吗,或者我还需要做什么吗?

您是否更改了AppNameFolder\app\src\release\res\values\Google\u Maps\u api.xml中的Google Maps api密钥?

您必须使用release密钥库生成新的
Google api密钥


您当前的Google API密钥是使用调试密钥库生成的,这就是为什么您的映射只在调试时起作用。

之所以发生这种情况,是因为您必须将SHA1密钥和包放在Google API控制台中允许的设备中。调试后,我没有更改它。然后它就工作了。你应该有一个调试文件夹和一个发布文件夹,具有相同的xml,检查它们是否相同,因为一旦你将应用程序签名上载到Play Store,它将使用发布文件夹中的密钥。发布文件夹中的api密钥确实为空,我尝试将调试文件夹中的密钥复制到发布文件夹中,但在重新发布后,它仍然不起作用。谷歌地图屏幕显示,但它是空白的。