如何在适用于 Android 的 Eclipse 模拟器中启用 GPS [重复]

Posted

技术标签:

【中文标题】如何在适用于 Android 的 Eclipse 模拟器中启用 GPS [重复]【英文标题】:How to enable GPS in Eclipse Emulator for Android [duplicate] 【发布时间】:2012-05-26 17:03:58 【问题描述】:

可能重复:How to emulate GPS location in the android Emulator?

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

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

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

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

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

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

【问题讨论】:

***.com/questions/2279647/… 【参考方案1】:

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

telnet localhost 5554

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

geo fix (longitude) (latitude)

该命令指示模拟器的行为就像手机在那个位置一样(基本上是伪造 GPS 坐标)。

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

【讨论】:

你的意思是这种格式?!地理修复 42.438878 -71.119277 地理修复 42.439227 -71.119689 地理修复 42.438917 -71.116146 我给出了坐标...例如。地理修复 122.084095 37.422006 地理修复 42.438878 -71.119277 地理修复 42.439227 -71.119689 地理修复 42.438917 -71.116146 之后我启动应用程序......一分钟左右后......de 模拟器崩溃了。我是否以正确的格式进行了地理修复?! 我发现了这个...code.google.com/p/android/issues/detail?id=13015#makechanges看起来崩溃是模拟器中的一个错误...我正在运行 SDK r19。使用模拟器 2.3。我写了这是模拟器中的一个问题......只有解决方法是使用另一个版本的模拟器......我是对的吗?!有人有其他解决方案吗? 如果你有手机,你可以使用它(虽然你需要在手机设置中启用“允许虚假位置”或类似的东西)。或者干脆使用不同的模拟器,最多需要几分钟的时间来设置。【参考方案2】:

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

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

无论如何,如果这不起作用,您甚至可以在模拟器上安装第三方应用程序来做同样的事情:

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

【讨论】:

谢谢....我创建了一个新的模拟器...更高版本更低版本...所有相同的结果(崩溃模拟器)。我如何下载 apk 文件...它只能通过 google-play... 好吧,如果你把你的手机root了,你就可以自己获取文件了。无论如何,我仍然不知道您为什么会遇到问题。您是否也尝试过重新安装 eclipse 和 adt&sdk?我什至有预览版 20:tools.android.com/download/adt-20-preview,并不是说任何旧版本都有任何 gps 问题...也许可以尝试检查模拟器的设置(在模拟器窗口本身,在运行时)? 我可以重新安装 Eclipse... 会尝试的。我用hejp.co.uk/android/android-gps-example 创建了一个新的简单项目,在这里我也遇到了完全相同的问题。我运行应用程序......没问题......如果我发送地理修复......模拟器正在崩溃......今天我因为这个问题失去了一天:( 好吧,我看不出有什么原因。如果你真的想要一些有用的东西,你甚至可以在 ubuntu 上运行它。如果是这样,您可以通过运行 wubi 进行尝试(这样您可以在不再需要时轻松丢弃它)。奇怪的是,我认为 eclipse 和 android 开发都在 linux 上运行得很好。 好吧 ubuntu 不是一个选项...这对我来说不是全新的...也许是另一个模拟器...我已经在寻找它..但我看不到如何安装然后我的eclipse包。嗯......我的手机也没有选择,因为我需要发送短信来测试应用程序......嗯,我正背对着墙站着......我想:(如果有人有一个工作模拟器和 SDK 让我知道!【参考方案3】:

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

【讨论】:

以上是关于如何在适用于 Android 的 Eclipse 模拟器中启用 GPS [重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥图形布局(适用于 android)不出现在 Eclipse 中?

为啥我在 Eclipse 上找不到适用于 Eclipse 的 Android SDK?

FloatingActionButton 示例适用于 Android Studio,但不适用于 Eclipse

如何从 Maven 获取适用于 Android 的 JAR

适用于 Android Studio 的 Team Foundation 插件

如何使用适用于 Chrome Windows 10 的 WebDriver 在 Eclipse (Java) 上安装 Selenium