制作签名的apk时谷歌地图不显示

Posted

技术标签:

【中文标题】制作签名的apk时谷歌地图不显示【英文标题】:Google map not showing when make signed apk 【发布时间】:2015-03-11 09:57:17 【问题描述】:

在我的项目中,当我直接从 eclipse 或 android studio 运行代码时,谷歌地图显示并且一切正常,但是当我制作签名的 apk 并安装我的设备时地图显示白屏。

有人知道可能是什么问题吗?

【问题讨论】:

更改调试映射键以释放映射键 这可能对***.com/questions/17027772/…有帮助 问题完全是关于 MAP API 密钥... @ZygoteInit,目前我正在做另一项任务,很快就会回来,如果你觉得有用,我会接受你的回答。 @Y.S.另一位从事此项目的开发人员。我可以过一段时间再回来吗 【参考方案1】:

当您制作签名的 APK 时,您必须为 Google 地图生成一个新的 API 密钥并在 API 控制台中更新它。与调试 APK 一起使用的 API 密钥将不起作用。

检查您的 logcat,它可能会显示 Authorization Failure 消息。

【讨论】:

【参考方案2】:

当你生成签名的apk时,在最后一步你会得到一个SHA1密钥。复制这个密钥并转到google api控制台,点击屏幕左侧的API和Auth -> Credential ->create new key->Android Key- > 粘贴您从 apk 生成屏幕复制的 SHA1 密钥,并在 SHA1 密钥后放置 samicolon";"和您的应用程序包名称。 它将生成新的 api 密钥,在清单中使用它并运行您的应用程序。它将显示您的地图。

【讨论】:

在最后一步你得到一个 SHA1 密钥在最后一步没有找到 SHA1 密钥。我正在使用安卓工作室 好吧,我不知道android studio,你在签署apk时得到SHA1密钥吗? 查看这篇文章 - ***.com/questions/20268520/… 使用链接生成签名的 apk,它会给你 sha1 密钥。 不,我也在 android studio 中搜索这个键 :-( 你必须通过命令 lind.check 以上评论生成

以上是关于制作签名的apk时谷歌地图不显示的主要内容,如果未能解决你的问题,请参考以下文章

启用关键限制时谷歌地图未加载:Android

什么是谷歌地图的最佳完全免费替代品

谷歌地图在发布apk中显示空白屏幕,在调试模式下工作正常

移动标记时谷歌地图显示两个标记

运行时谷歌地图视图错误 - Droid

谷歌地图部分出现,灰色区域而不是来自谷歌服务器的图像