从Google play商店下载的Android应用程序中,谷歌地图无法使用。

4

大家好,我正在开发一个地图应用程序。我的问题是,在创建发布版本并在真实设备上安装此版本时,地图正在加载,但在上传相同的版本到Play商店并下载到我的真实设备后,现在Google地图无法加载,出现错误。

E/Google Maps Android API: Authorization failure.  Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.

04-25 18:05:27.159 10524-10703/? E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
    API Key: AIz~~~~~~~~~~~~~~~~~~~~~~~~~~~0
    Android Application (<cert_fingerprint>;<package_name>)

有人知道我为什么会出现授权失败吗?我已经在Google API's console中添加了发布的SHA1。我还尝试了获取新密钥,但没有成功。我已经在Stackoverflow上花费了2天时间,但没有运气。


Google开发者控制台中是否启用了GoogleMaps? - Naveen
是的,谷歌地图API已启用,这就是为什么上传之前它可以工作的原因。 - Shubham Jain
@ShubhamJain 我也遇到了同样的问题。请查看https://issuetracker.google.com/issues/79405933,看看是否与您的问题匹配,并请加星并添加任何额外信息!!! - Lee Armstrong
我也遇到了同样的问题,@shubhamJain你解决了这个问题吗?有什么解决方案吗? - Vivek Hande
1个回答

0

您需要在 AndroidManifest.xml 中设置一个新的 GEO API 密钥,与开发过程中使用的密钥不同。使用新密钥上传应用程序,而不是在开发模式下运行,它将正常工作。


正如我之前提到的,我已经尝试了新的密钥,但它仍然无法工作。 - Shubham Jain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接