3

可能重复:
如何在 Android 模拟器中模拟 GPS 位置?

我正在努力激活 Android Emulator (Eclipse) 中的 GPS 功能

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

如果我在 Eclipse 的 Android Emulator 中测试程序……什么都没有发生!我错过了什么?

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

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

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

4

3 回答 3

5

在模拟器运行的情况下,做一个

telnet localhost 5554

连接到模拟器。然后你可以执行几个命令,例如:

geo fix (longitude) (latitude)

该命令指示模拟器表现得好像手机在那个位置(基本上是伪造 GPS 坐标)。

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

于 2012-05-19T10:18:34.740 回答
2

您只需要通过DDMS下的Emulator Control发送纬度和经度,不需要其他东西。很简单:)

于 2012-11-21T13:38:45.053 回答
0

geo-fix 解决方案有效,但 eclipse ui 解决方案也应该有效。你不应该安装任何特殊的东西。

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

无论如何,如果这不起作用,您甚至可以在模拟器上安装执行相同操作的第三方应用程序:

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

于 2012-05-19T11:16:16.357 回答