从android中的Play商店安装后,地图无效

时间:2013-12-10 05:30:12

标签: android google-maps google-play

我陷入了这个问题,当我在eclipse中运行我的项目时,它显示地图正确,但是当我将其上传到Google Play商店时,当我将其安装到我的设备中时,它会显示空白地图, 我不知道什么是问题我的地图密钥是正确的,包名称是正确的,我也生成新的地图密钥并尝试,但它也不起作用。我不知道问题出在哪里。

4 个答案:

答案 0 :(得分:2)

请按照检查表:

1)使用新的.keystore签名应用程序。

2)应该使用新的.keystore的SHA1。

3)应使用此SHA1制作地图密钥。

4)如果使用新的Google帐户,请确保为该帐户启用了Android Maps V2服务。

答案 1 :(得分:0)

由于此类问题已经提出并且有解决方案

Google Map Android API v2 can't display map in play store application

答案 2 :(得分:0)

  This problem is because of map api key.

您需要为自己的应用签名并找到已签名应用的keystore。 右键单击项目 Android工具 - >导出已签名的应用程序pachage-> next - >创建新的密钥库 然后使用这个新的keysore找到新的SHA1 现在为您的应用找到新的API密钥。 并在清单中替换旧的地图API密钥。

下次每当您想要新签名的应用时,只需使用此keystore,无需再次创建新的。

答案 3 :(得分:-1)

您需要执行以下操作才能使“地图可见”同时显示“调试模式”和“发布模式”

-1在Google API控制台上将调试密钥添加到包组合

-2在Google API控制台中向页面组合添加发布密钥

注意:您需要添加至少2个组合,以便在测试和生成* .apk文件时显示地图。 您现在缺少的是不将应用程序包组合的发布密钥添加到API控制台添加此内容,之后执行以下操作:

用释放密钥替换调试映射密钥并生成* .apk并将aplication安装到您的设备,您将获得您的地图 网上有几个教程,我建议您使用以下内容 Google Maps

要生成释放键,请执行以下步骤 打开CMD(在Windows中)终端(在Linux?MAC os中)找到你的jdk dir的路径,然后像bin一样bin:

C:\ path-to-jdk \ jdk1.7.0_07 \ bin> keytool -v -list -alias tt -keystore path-to-keystore -storepass password -keypass passowrd

对我来说,Jdk / bin和密钥库

的路径如下

C:\ Program Files \ Java \ jdk1.7.0_07 \ bin> keytool -v -list -alias tt -keystore D:\ ke yStore -storepass密码-keypass密码

你需要提供你自己的以下内容

-1到jdk的路径

密钥库的

-2路径

-3 keystore passoword

-4 keypass密码

另请查看http://android-er.blogspot.in/2012/12/displaying-sha1-certificate-fingerprint.html了解更多信息