我正尝试将地理修复程序发送到Eclipse中的Android模拟器。它一直在一些地方工作,但现在它从来没有工作。我尝试过针对不同的平台,在正确的模拟器中设置时区,将语言环境更改为英语(美国),擦除模拟器中的用户数据,同时使用telnet geo fix命令和DDMS。无法获取到Android模拟器的地理修复程序
我该如何做这项工作?
我正尝试将地理修复程序发送到Eclipse中的Android模拟器。它一直在一些地方工作,但现在它从来没有工作。我尝试过针对不同的平台,在正确的模拟器中设置时区,将语言环境更改为英语(美国),擦除模拟器中的用户数据,同时使用telnet geo fix命令和DDMS。无法获取到Android模拟器的地理修复程序
我该如何做这项工作?
确保在DDMS中的Devices下选择了您的模拟器名称。 偶尔也会发生ADB失败,所以命令不会发送到模拟器,因此您必须重新启动dev environmeneclipse和adb。
已经尝试过但没有成功,谢谢! – Christian 2010-10-31 18:03:41
如果你的AVD版本API级别9,(2.3仿真器),那么它似乎是一个已知的bug
onLocationChanged(Location location) method does not work in google API 9 platfom 2.3
我有两个应用程序,在2.1和3.0做工精细,但一个不愿意在2.3以下安装,当它安装时,地理修补程序不起作用。另一个已安装,并且再次进行地理修补不起作用。
我在上个星期教的Java bootcamp中遇到了这个问题。这是API级别9中的一个已知错误。
最好的办法是连接设备并在实际设备上进行测试。一旦我们做到了,我们就可以在地图上看到当时我们所在的实际建筑!
我还建议对相机应用的设备上测试,接口测试相机的应用程序在模拟器上是笨重..
你有没有搞清楚?我面临同样的问题。 – 2011-03-30 11:08:36
Unfortunatley no。相反,我在清单文件中的设备上启用了调试。除了我获得真正的地理修复之外,其优势在于它可以更快地启动upp。当我需要使用模拟器时,我在代码中编写了一些硬编码的地理修补程序。 – Christian 2011-04-18 14:41:36
你能给更多的细节:安装(AVD,目标Android版本),代码,错误消息?... – 2011-04-21 14:05:34