【问题标题】:Google Maps displaying blank screen in release apk, working fine in debug mode谷歌地图在发布apk中显示空白屏幕,在调试模式下工作正常
【发布时间】:2015-10-08 05:28:14
【问题描述】:

开发了一个应用程序,该应用程序使用谷歌地图来显示从我们的服务获得的几个位置。

app-debug.apk :谷歌地图工作正常并显示所有位置。

app-release.apk :谷歌地图显示为一个空白屏幕,左下角有谷歌水。

请帮我解决这个问题......

前天还可以正常使用.....但是现在不行了

enter image description here

【问题讨论】:

  • 你在用proguard吗?
  • 您是否使用签名的 api 密钥进行发布模式?

标签: android google-maps release


【解决方案1】:

调试 SHA-1 证书指纹将不同于生产(签名)SHA-1 证书指纹,因此您需要为同一个包设置调试 SHA-1 指纹和生产(签名)密钥库 SHA-1 指纹。

要获取 Keystore SHA-1 指纹,您可以使用以下命令

keytool -list -v -keystore mystore.keystore 

从终端转到您的密钥库的位置并将 mystore.keystore 替换为您生成的密钥库。

【讨论】:

  • 是的,我也这样做了,但我的代码仍然无法正常工作
  • 检查您的包名称,为您的项目包名称设置证书指纹并将API密钥放在AndroidManifest.xml中并尝试
【解决方案2】:

您应该为这里讨论的模式调试和发布模式添加 api 密钥

api key for dubug and release mode

【讨论】:

  • 我们可以将两个指纹添加到单个密钥。 ::
猜你喜欢
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 1970-01-01
  • 2018-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
相关资源
最近更新 更多