【问题标题】:Map is not working after installing from play store in android从 Android 中的 Play 商店安装后地图无法正常工作
【发布时间】:2014-01-30 12:56:06
【问题描述】:

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

【问题讨论】:

  • 确保您的设备启用网络连接?如果它打开然后检查 logcat 是否显示任何错误?
  • 您是否使用发布映射密钥签署了您的 APK?
  • @Virag 请让我知道如何获得它,我会检查它,谢谢,virag
  • @Raj keytool -list -alias MyAndroidKey -keystore C:\Users\myUser\.android\android.jks -storepass mystorepass -keypass mykeypass

标签: android google-maps google-play


【解决方案1】:

请按照清单进行操作:

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

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

3) 映射密钥应使用此 SHA1。

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

【讨论】:

  • :当我在 Play 商店中上传第一个版本时,问题是地图工作,但在更改版本代码和版本名称后,然后将其上传到 Google Play 商店,就会出现这个问题,所以我只想知道是什么是问题所在。谢谢维拉
  • 你需要将版本代码从n改为n+1。
  • @Raj keytool -list -alias MyAndroidKey -keystore C:\Users\myUser\.android\android.jks -storepass mystorepass -keypass mykeypass
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:
      This problem is because of map api key.
    

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

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

    【讨论】:

      【解决方案4】:

      您需要执行以下操作才能使您的地图在调试模式和发布模式下都可见

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

      -2 在 Google API 控制台的页面组合中添加发布键

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

      用发布密钥替换您的调试地图密钥并生成您的 *.apk 并将应用程序安装到您的设备上,您将获得您的地图 网上有几个教程我会建议你以下一个 Google Maps

      要生成 Release 密钥,请执行以下步骤 打开 CMD(在 Windows 中)终端(在 Linux?MAC os 中)找到您的 jdk 目录的路径,然后到 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 密钥库密码

      -4 keypass密码

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多