谷歌地图v2在游戏市场发布后没有显示

时间:2013-09-24 13:00:09

标签: android google-maps google-play google-maps-api-2

我有一些问题,我的应用程序工作正常,但当我在Play市场加载它时,地图无法正常工作。我接下来做了:

  1. 获取SHA1 keytool -list -v -keystore C:\User\Name/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
  2. 在Google控制台中,我创建了API KEY。 SHA1;com.kostya.app
  3. Rigth点击项目 - Android工具 - 导出已签名的应用程序包
  4. 创建新的密钥库和新的* .apk文件。
  5. 将其加载到市场中。
  6. 我的错误在哪里?我看了this article。我们可以一起创建一个很好的教程,如何使用谷歌地图v2签署应用程序。如何在加载游戏市场后立即测试应用程序,而不是考虑我们的应用程序。

6 个答案:

答案 0 :(得分:8)

当你创建用于创建签名apk的密钥库时,你必须这样做。

  1. 将debug.keystore更改为您创建的密钥库
  2. 将别名更改为项目名称
  3. 设置密码与创建的密钥库相同(不像调试模式下的android)

    keytool -list -v -keystore~ / .android / YOUR_KEYSTORE -alias YOUR_PROJECT_NAME

  4. 更多帮助查找here

答案 1 :(得分:1)

您必须创建生产密钥库,不应使用debug.keystore。

查看documentation

答案 2 :(得分:1)

在Play商店上发布应用后。 在Google Play控制台上 去: 发布管理>应用签名 从“应用程序签名证书”中复制SHA1并将其粘贴到Google云平台API控制台上。

答案 3 :(得分:0)

使用

生成SHA1

keytool -list -v -keystore mystore.keystore

将包名称和SHA1指纹添加到已生成的

答案 4 :(得分:0)

我使用Android studio生成发布密钥库。经过两天尝试了很多方法后,我终于开始工作了。问题是,当通过选择现有密钥库或创建新密钥库在Android Studio中生成签名APK时,密钥库文件的默认格式为“.jks”。那就是问题所在。之后我将其更改为“.keystore”并生成了发布apk,然后将SHA1复制到谷歌控制台。最终可以显示地图。

enter image description here enter image description here

答案 5 :(得分:0)

只需添加apikey即可调试> res>值> google_maps_api.xml

添加发布> res>值> google_maps_api.xml文件。