上传到Play商店后,地图活动空白

时间:2017-08-10 02:53:45

标签: android google-maps google-maps-android-api-2

如标题中所述,我上传应用程序后,地图活动显示空白(下方带有Google徽标)。我知道这个问题已被多次询问,但解决方案都无法解决我的问题。

这是我迄今为止所做的:

  • 根据官方指南here生成Google Maps Release API密钥(带有SHA-1签名),并将其置于发布/ res / values / google_maps_api.xml
  • 之下
  • 将Release API Key硬编码到AndroidManifest.xml
  • 清理并重建项目

结果如下:

  • 如果在上传到Play商店之前手动将app-release.apk安装到设备上,则地图活动的效果非常好。
  • 如果app-release.apk上的app-release.apk上传到Play商店,则地图活动会显示为空白。

解决方案:

answer解决了我面临的问题。之前地图活动显示空白的原因是Google Play使用我提供的原始应用签名密钥重新签名应用。因此,只需复制Google SHA-1并将其粘贴到生成Google Map API密钥的控制台即可。

2 个答案:

答案 0 :(得分:3)

如果在任何项目中添加了GMap活动,则有两个google_maps_api.xml。
一个用于Debug,一个用于Release。

enter image description here

可能您只是在我们添加Gmap活动时输入了Debug中的键,只会打开google_maps_api.xml。所以把你的钥匙也放在Release中。怎么样?......看。

  1. 点击Android Studio底部栏上的TODO。 enter image description here
  2. 点击TODO的范围基于选项卡。 enter image description here
  3. 现在有两个google_maps_api.XML,每个都打开并复制你的密钥 到没有键的XML(YOUR_KEY_HERE)。 enter image description here 这也发生在我身上。

答案 1 :(得分:0)

您错过了添加权限,请尝试通过包含权限进行检查。

<uses-permission android:name="android.permission.INTERNET" />