我创建了一个Android应用程序,使用谷歌地图API V2显示谷歌地图,它在我的手机上与我很好。 但是,当我将此应用的apk上传到(Google Play商店)时,它不会显示我的地图。
有人可以告诉我为什么吗?以及如何解决这个问题?
提前致谢。
答案 0 :(得分:5)
您的Maps API密钥与用于签署应用.apk的密钥库的SHA1签名相关联。当您从eclipse运行应用程序时,会使用调试密钥库,当您导出应用程序以进行发布时,您使用“真正的”密钥库(它的SHA1指纹显示在eclipse的导出向导的末尾)。
因此,您必须创建另一个与您的发布密钥库相对应的Maps API密钥(放入您的清单)。
查看Google的文档here。
答案 1 :(得分:1)
这是一种简单的方法。选择您的项目 - >右键单击 - >导出Android应用程序。满足所有要求。导出时,它将显示SHA 1指纹。复制并将其与包名称一起粘贴到谷歌控制台中。您可以在屏幕截图中看到证书指纹。使用SHA1键。
答案 2 :(得分:0)
导出时检查是否使用了签名的api密钥。否则地图看起来是空白的。
签名apk for release key procedure在这里
Google Map Android API v2 can't display map in play store application