将应用上传到Playstore后,Google地图未显示

Ano*_*oop 13 api android google-maps dictionary keystore

将应用程序上传到Playstore后,Google地图显示空白屏幕.但是Map在本地运行时显示(在模拟器中).我尝试通过Playstore应用程序签名证书SHA指纹更改谷歌地图api的SHA1,但仍然显示空白屏幕.

Zaf*_*nov 20

请先在真实设备中运行应用程序,如果有效,请执行以下操作.

如果您在开发者控制台中启用了应用程序签名功能,那么在文档中清楚地写明,Google只需要上传证书进行身份验证,并且在用户手机上安装应用程序之前删除了上载证书.因此,您还需要在为Google Maps API启用的密钥下提供应用签名证书SHA.应用程序签名页面就像我为了您的方便而附加截图...在图像中我标记了您需要提供的附加凭据

图片

  • 谢谢扎法尔,它工作完美。对于它不起作用的人,让我澄清一下..当您在 google 开发控制台中为地图创建 api 密钥时,您添加包名称并发布 sha 1 ,添加此后您只需要从应用程序签名密钥添加包名称和 SHA-1来自 Google Play 控制台发布管理中的应用程序签名部分。 (2认同)

Ano*_*oop 14

感谢所有的答案.

应用程序中有两个google_maps_api.xml文件,一个用于调试,另一个用于发布.

发布:app\src\release\res\values\google_maps_api.xml

debug:app\src\debug\res\values\google_maps_api.xml

在我的情况下,api密钥在发布google_maps_api.xml中是空白的