【发布时间】:2015-12-09 06:29:27
【问题描述】:
我知道这是一个常见问题,通常解决方案是生成一个单独的密钥用于发布。我已经完成了几次,我在开发人员控制台中的 API 密钥包含两个不同的 SHA1 指纹:一个用于从 AndroidStudio 进行调试,另一个用于从我自己的密钥库中发布。我已经使用相同的密钥库签署了该应用程序,并在控制台中启用了 Google Maps Android API v2。但地图活动仍然只显示左下角带有“Google”的白屏。
有什么解决问题的建议吗?
【问题讨论】:
-
所以你得到了谷歌地图的 api 密钥??你把它放在哪里了??如果您遇到困难,则创建一个新的地图活动,然后它会显示您需要输入密钥的 xml 文件,然后删除该活动。
-
@Tacos 我把它放在 google_maps_api.xml 中自动生成的字符串值中,然后放在清单文件中
-
好的,很酷。您在日志猫中看到任何关于地图 api 密钥的错误吗?如果没有错误,当您在地图上移动手指时,地图会神奇地出现。我以前也遇到过这种情况,因为我的片段布局搞砸了。
-
这是由于您在 google 上添加了 debug SHA1 密钥,所以请为 release 模式创建 SHA1,了解更多信息 请看看这个视频如何为发布创建 SHA1 youtu.be/g75cZXjmuj8
标签: android google-maps release