2

我创建了一个使用 Google Map api V2 显示 google 地图的 android 应用程序,它在我的手机上运行良好。但是当我将此应用程序的 apk 上传到(Google Play 商店)时,它没有显示我的地图。

谁能告诉我为什么?以及如何解决这个问题?

提前致谢。

4

3 回答 3

5

您的 Maps API 密钥与用于签署应用 .apk 的密钥库的 SHA1 签名相关联。当您从 Eclipse 运行您的应用程序时,使用调试密钥库,当您导出应用程序以进行发布时,您使用“真实”密钥库(它的 SHA1 指纹显示在 Eclipse 导出向导的末尾)。

因此,您必须创建另一个与您发布密钥库相对应的 Maps API 密钥(放入您的清单)以进行发布。

在此处查看 Google 的文档。

于 2013-09-12T10:29:27.697 回答
1

这是一种简单的方法。选择您的项目->右键单击->导出android应用程序。填写所有要求。导出时会显示您的 SHA 1 指纹。复制它并将其与包名称一起粘贴到谷歌控制台中。您可以在屏幕截图中看到证书指纹。使用该 SHA1 密钥。

在此处输入图像描述

于 2013-09-12T12:42:32.833 回答
0

检查您在导出时是否使用签名的 api 密钥。否则地图看起来是空白的。

发布密钥过程的签名 apk 在这里

Google Map Android API v2 无法在 Play 商店应用程序中显示地图

于 2013-09-12T10:46:24.077 回答