2012-05-19 25 views
3

可能重复:
How to emulate GPS location in the Android Emulator?如何启用GPS在Eclipse模拟器为Android

我与激活的Android模拟器(Eclipse中)的GPS功能挣扎

我写了一个测试程序来获取当前位置。它正在我的Android手机上工作..所以我确定该应用程序正在工作。

如果我从Eclipse的Android模拟器测试程序...没有任何事情发生!我错过了什么?

我已经在AVD中添加了GPS支持 我知道模拟器控制...但在应用程序中没有发生任何事情。

我是否需要在SDK中安装一些额外的期货?

我希望有人能指引我正确的方向!

+0

http://stackoverflow.com/questions/2279647/how-emulate-gps-location-in-the-android-emulator –

回答

5

与模拟器运行,做一个

telnet localhost 5554 

连接到仿真器。然后,你可以做一些命令,例如:

geo fix (longitude) (latitude) 

该命令指示仿真器表现得好像电话的是那些位置(基本上是假的GPS坐标)。

您可以使用称为“drop latlong marker”的谷歌地图功能获取特定地点的GPS坐标。

+0

你的意思是这种格式?! 地理修复42.438878 -71.119277 地理修复42.439227 -71.119689 地理修复42.438917 -71.116146 – user1404924

+0

我给的坐标...如。 geo fix 122.084095 37.422006 geo fix 42.438878 -71.119277 geo fix 42.439227 -71.119689 geo fix 42.438917 -71。116146 之后,我开始的应用程序...在一分钟左右后...德仿真器崩溃。我是否以正确的格式提供了地理修复? – user1404924

+0

我发现这... http://code.google.com/p/android/issues/detail?id=13015#makechanges 它看起来像崩溃是模拟器中的错误...我正在运行SDK r19。与仿真器2.3。我写了这是在模拟器中的问题...只有workarround正在使用另一个版本的模拟器...我是吗?! 有没有人有这个问题的其他解决方案? – user1404924

0

地理修复解决方案的工作原理,但日食ui解决方案也应该工作。你不应该安装任何特别的东西。

尝试创建一个新的仿真器(其功能中启用了gps支持)并运行它,在“devices”下的仿真器列表中选择它,然后转到仿真器控件。在那里设置的位置,然后按“发送”。

在任何情况下

,如果不工作,你甚至可以上做同样的事情在仿真器上安装第三方应用程序:

https://play.google.com/store/search?q=location+spoofer&c=apps

+0

谢谢....我创建了一个新的模拟器...更高版本的较低版本...所有相同的结果(崩溃模拟器)。我怎样才能下载apk文件...它只能通过谷歌播放... – user1404924

+0

好,如果你根植你的手机,你可以自己获取文件。无论如何,我仍然不知道你为什么会遇到问题。你有没有尝试重新安装eclipse和adt&sdk?我甚至有预览版本20:http://tools.android.com/download/adt-20-preview,不是任何旧版本有任何GPS问题...也许尝试检查模拟器的设置(内模拟器窗口本身,在运行时)? –

+0

我可以重新安装Eclipse ...将尝试。 我创建了一个新的简单的项目http://hejp.co.uk/android/android-gps-example/也在这里我有完全相同的问题。我运行该应用程序...没有问题...如果我发送地理修补程序...模拟器崩溃....今天我失去了一天失去了这个问题:( – user1404924

2

你只需要通过发送经纬度仿真器控制根据DDMS,不需要其他东西。 很简单:)