2012-07-10 100 views
1

我最近使用eclipse制作了一个Android应用程序。它在我的模拟器中完美运行。谷歌地图不在手机上显示,但在仿真器上运行

但是,当我出口上使用Eclipse导出向导我的应用它制成的apk文件和证书文件的输出,我把它复制到我的Android手机,但地图不显示,只显示青瓦。

它显示与当前的经纬度举杯的功能。它显示在我的模拟器上,但不显示在我的手机中。

它还显示来检查,如果该设备的GPS是有活性的吐司。它适用于我的模拟器和手机。

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

回答

1

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

+0

好的。但是,我将如何获得“发行证书”,先生? 它也会给我一个MD5代码,我会将它签署给Google,然后我将在我的main.xml中更改我的API密钥?非常感谢。 – JetPro 2012-07-10 14:14:45

+1

@JetPro,是的,就是这样做的。您会在Google Maps API网站上看到完整的流程说明。 – Egor 2012-07-10 14:18:21

+0

谢谢,它完美地在我的手机上工作。 – JetPro 2012-07-10 22:37:03

0

您正在使用仅用于在模拟器调试目的的关键:你要问谷歌为您的应用程序的唯一密钥,并且为了在你的设备中使用的地图中使用它。

相关问题