2010-10-10 200 views
0

Google mapview不会在仿真器中加载实际的地图,只是网格。我的叠加显示正常。 sdk 2.2版。它可以在真实的手机中正常工作。我使用调试键和trippel检查清单。它一直在早期的项目中工作。我只是想不出来..任何想法,要检查什么?谷歌地图在手机上工作不在仿真器上

回答

2

这是因为您的Google Maps API密钥绑定到您的零售密钥。在仿真器中,您使用了调试签名的应用程序,因此您需要使用不同的Google Maps API密钥以用于在仿真器中对其进行测试的调试密钥

1

另外,请确保您的仿真器认为它具有Internet访问权限。这通过两个信号强度柱来表示 - 如果你看到零条和X应该去的X,那么仿真器缺乏互联网接入。这可能意味着模拟器启动时,它无法检测到Internet。

另外,看看你的模拟器的地图应用程序是否工作。如果失败,您知道问题出在您的环境中,而不是在您的应用程序中。

+0

好的,thx!我安装了最近更新的最新版本,它解决了这个问题,但我仍然不确定原因。 – guzzi 2010-10-13 12:12:20

2

确保您的模拟器具有谷歌apis。我相信对于Froyo来说,您可以创建两种不同类型的模拟器。一个android 2.2模拟器,以及一个带有google apis模拟器的android 2.2。

此外,请确保您已使用debug certificate签名您的应用程序。


这可能很明显,但更多的信息可以发现here

+0

我认为那么他的应用程序会崩溃并且不会加载空格,如果谷歌地图的东西从他的AVD中丢失了 – Tseng 2010-10-10 20:52:56

+0

我认为你是对的。那么应该是他没有正确地签署他的应用程序,因为它加载了地图视图,但它不会从谷歌加载地图内容。 – ertemplin 2010-10-10 21:00:00

0

请在您的模拟器启动互联网,它将开始工作。

相关问题