我有一个带地图的应用,效果很好。但是在我发布谷歌播放后,地图不会显示。
一旦我将带有地图的应用程序放到商店,一切都很好。 现在我为我的密钥获取sha1,并将其放在谷歌开发者控制台,并尝试所有答案。
所以我觉得有些事情发生了变化。
有什么想法吗?
答案 0 :(得分:3)
以下是如何为Google Map V2 API Key
生成Release Mode
的步骤。
如果您使用Windows 7
,那么
打开命令提示符并转到C:\Program Files (x86)\Java\jre7\bin
(安装 JRE 的位置)
现在首先使用以下命令生成您自己的密钥库
keytool -genkey -v -keystore keystore demokeystore.keystore -alias YouraliasName -keyalg RSA -keysize 2048 -validity 1000000
现在,如果您在C:\Program Files (x86)\Java\jre7\bin
文件夹中创建 demokeystore.keystore 文件
现在可以使用下面的命令
使用 demokeystore.keystore 生成 SHA-1keytool -list -v -keystore demokeystore.keystore -alias YouraliasName -storepass yourPassword -keypass yourkeyPassword
现在,最后一步选择新的SHA-1
并从控制台生成新的API key
,并在项目中添加(注册)密钥manifest.xml
还为Play商店的同一密钥库构建了.apk
。
答案 1 :(得分:0)
我发现了问题。
google_api_key有2个文件,一个用于发布,一个用于调试。我忘记更换一个版本......