我陷入了这个问题,当我在Eclipse中运行我的项目时,它显示Map正确,但当我将其上传到Google Play商店并将其安装在我的设备中时,它显示空白Map,我不知道是什么问题,我的Map密钥正确,包名称正确,我还生成了新的Map密钥并尝试,但它也不工作。我不知道问题在哪里。
zi8p0yeb1#
请遵循检查表:1)使用new. keystore对应用程序进行签名。2)应使用新.keystore的SHA1。3)应使用此SHA1生成Map密钥。4)如果使用新的Google帐户,请确保为该帐户打开Android Maps V2服务。
gudnpqoy2#
因为这类问题已经提出,而且有解决方案Google Map Android API v2 can't display map in play store application
bybem2ql3#
This problem is because of map api key.
您需要对您的应用进行签名,并为已签名的应用查找keystore。右键单击项目Android工具-〉导出已签名的应用页面-〉下一步-〉创建新密钥存储库,然后使用此新密钥存储库查找新SHA1现在为您的应用查找新API密钥,并在清单中使用此密钥替换旧MapAPI密钥。下次每当你想要新的签名应用程序时,只需使用这个keystore,无需再次创建新的。
keystore
cbeh67ev4#
Select your App
App Integrity
App signing key certificate
SHA-1 certificate fingerprint
SHA-1
ncgqoxb05#
您需要执行以下操作以使Map在调试模式和发布模式下均可见在-1\f25 Google API -1\f6控制台上将调试键添加到程序包组合中在Google API控制台上将释放键添加到页面组合中注意:您需要添加至少2个组合,以使您的Map可见,当您正在测试和生成 *.apk文件时。您现在缺少的是不添加释放密钥到应用程序包组合到API控制台添加这个,然后执行以下操作:替换您的调试Map键与释放键,并生成您的 *.apk和安装application到您的设备,您将得到您的Map有几个教程可在网上我会建议您以下一个Google Maps要生成释放密钥,请执行以下步骤打开CMD(在Windows中)终端(在Linux?MAC os中),找到您的jdk目录的路径,然后找到bin,如下所示:
C:\路径到jdk\jdk1.7.0_07\bin〉密钥工具-v -列表-别名tt -密钥库路径到密钥库-storepass密码-keypass密码
对我来说,Jdk/bin和密钥存储区的路径是相同的
C:\程序文件\Java\jdk1.7.0_07\bin〉密钥工具-v -列表-别名tt -密钥库D:\keyStore-存储密码-密钥库密码
你需要给予以下你自己的东西-1条到JDK的路径密钥库的路径密钥库密码keypass密码有关详细信息,还可以查看http://android-er.blogspot.in/2012/12/displaying-sha1-certificate-fingerprint.html
5条答案
按热度按时间zi8p0yeb1#
请遵循检查表:
1)使用new. keystore对应用程序进行签名。
2)应使用新.keystore的SHA1。
3)应使用此SHA1生成Map密钥。
4)如果使用新的Google帐户,请确保为该帐户打开Android Maps V2服务。
gudnpqoy2#
因为这类问题已经提出,而且有解决方案
Google Map Android API v2 can't display map in play store application
bybem2ql3#
您需要对您的应用进行签名,并为已签名的应用查找
keystore
。右键单击项目Android工具-〉导出已签名的应用页面-〉下一步-〉创建新密钥存储库,然后使用此新密钥存储库查找新SHA1现在为您的应用查找新API密钥,并在清单中使用此密钥替换旧MapAPI密钥。下次每当你想要新的签名应用程序时,只需使用这个
keystore
,无需再次创建新的。cbeh67ev4#
Select your App
--〉App Integrity
--〉App signing key certificate
--〉SHA-1 certificate fingerprint
更新播放存储中的SHA-1
。ncgqoxb05#
您需要执行以下操作以使Map在调试模式和发布模式下均可见
在-1\f25 Google API -1\f6控制台上将调试键添加到程序包组合中
在Google API控制台上将释放键添加到页面组合中
注意:您需要添加至少2个组合,以使您的Map可见,当您正在测试和生成 *.apk文件时。您现在缺少的是不添加释放密钥到应用程序包组合到API控制台添加这个,然后执行以下操作:
替换您的调试Map键与释放键,并生成您的 *.apk和安装application到您的设备,您将得到您的Map有几个教程可在网上我会建议您以下一个Google Maps
要生成释放密钥,请执行以下步骤打开CMD(在Windows中)终端(在Linux?MAC os中),找到您的jdk目录的路径,然后找到bin,如下所示:
C:\路径到jdk\jdk1.7.0_07\bin〉密钥工具-v -列表-别名tt -密钥库路径到密钥库-storepass密码-keypass密码
对我来说,Jdk/bin和密钥存储区的路径是相同的
C:\程序文件\Java\jdk1.7.0_07\bin〉密钥工具-v -列表-别名tt -密钥库D:\keyStore-存储密码-密钥库密码
你需要给予以下你自己的东西
-1条到JDK的路径
密钥库的路径
密钥库密码
keypass密码
有关详细信息,还可以查看http://android-er.blogspot.in/2012/12/displaying-sha1-certificate-fingerprint.html