【问题标题】:Google Maps not showing on phone but works on emulator谷歌地图没有显示在手机上,但可以在模拟器上运行
【发布时间】:2012-07-10 00:40:47
【问题描述】:

我最近使用 eclipse 制作了一个 Android 应用程序。它在我的模拟器中运行良好。

但是当我使用 Eclipse 上的导出向导导出我的应用程序时,它会输出 .apk 和证书文件,我将它复制到我的 Android 手机,但地图没有显示,它只显示灰色瓷砖。

它具有显示具有当前纬度和经度的Toast的功能。它显示在我的模拟器上,但不在我的手机上。

它还会显示一个 Toast,用于检查设备的 GPS 是否处于活动状态。它适用于我的模拟器和手机。

我不知道我的应用程序有什么问题。谁能帮帮我?

【问题讨论】:

    标签: android google-maps gps


    【解决方案1】:

    问题可能在于不同证书的不同 Maps API 密钥。请记住,Maps API 密钥基于证书,这意味着您应该拥有一个基于调试证书的密钥 - 您将使用它进行调试,一个基于发布证书。如果您尝试在设备上运行使用调试证书签名的应用程序版本,它应该可以工作。希望这会有所帮助。

    【讨论】:

    • 好的。但是,先生,我将如何获得“释放证书”?它还会给我一个 MD5 代码,然后我会在 Google 上签名,然后我会在我的 main.xml 上更改我的 API 密钥吗?非常感谢。
    • @JetPro,是的,就是这样做的。您将在 Google Maps API 网站上看到完整的流程说明。
    • 我还有一个问题,地图显示在我的手机上,但它没有获取 GPS 坐标。您对此错误有任何想法吗?
    • @JetPro,可能有很多事情会导致这种情况,很难马上回答。再次检查您的代码,也许您在某个地方犯了错误。
    • 请在此处查看我的代码。 stackoverflow.com/questions/11424662/…我希望你能帮助我。
    【解决方案2】:

    您在模拟器上使用的密钥仅用于调试目的:您需要向 Google 询问您的应用的唯一密钥,并使用它才能在您的设备上使用地图。

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 1970-01-01
      • 2016-02-02
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 2015-05-12
      • 2016-03-21
      • 2017-05-22
      相关资源
      最近更新 更多