正如标题中提到的,在我上传应用程序后,地图活动显示空白(下方带有 Google 徽标)。我知道这个问题已被问过很多次,但没有一个解决方案能够解决我的问题。
这是我到目前为止所做的:
- 按照官方指南生成 Google 地图发布 API 密钥(带有 SHA-1 签名)here https://developers.google.com/maps/documentation/android/signup并将其放在release/res/values/google_maps_api.xml下
- 将发布 API 密钥硬编码到 AndroidManifest.xml 中
- 清理并重建项目
这是结果:
- 如果在上传到 Play 商店之前将 app-release.apk 手动安装到设备上,则 Maps Activity 就能完美运行。
- 如果 app-release.apk 上传到 Play 商店后的 app-release.apk,地图活动将显示空白。
解决方案:
This answer http://stackoverflow.com/a/44672565/5284152解决了我面临的问题。地图活动之前显示空白的原因是 Google Play 使用我提供的原始应用程序签名密钥对应用程序进行了重新签名。因此,只需复制 Google SHA-1 并将其粘贴到生成 Google 地图 API 密钥的控制台即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)