模拟器的位置模拟不起作用

新手上路,请多包涵

我想将我的应用程序的最低 API 级别从 5.0(Lollipop) 降低 到 4.4(KitKat )

可悲的是,我 无法获得任何真正的设备,所以我必须 使用模拟器。

我的应用程序 很大程度上基于用户的位置,因此主要测试必须针对 位置更改功能。

我尝试使用 官方的 Google Android Emulator 进行位置模拟。 (x86)

我制作了一个 4.4 模拟器并且运行良好,我的 应用程序运行良好,但是当我尝试 通过扩展控制面板发送位置时,什么也没有发生。

如果我 加载 GPX 文件,位置会出现在 GPS 数据播放内的扩展控制面板的表格上,但 设备没有获得任何位置。

在此处输入图像描述

我填写纬度和经度 点击“发送”但没有任何反应。

我还尝试从 Android 设备监视器的“模拟器控制” 选项卡中模拟位置更改

“发送”按钮根本不可点击,长和纬度字段被禁用,我无法填写任何内容。 “GPX”和“KML”选项卡也被禁用。

在此处输入图像描述

我还尝试 使用 Gps Emulator 插件,如下所示:

在此处输入图像描述

进度条确实增加了, 所以不像我尝试过的前两种方法,这最终看起来像是在做某事 ,但模拟器仍然没有得到位置变化。 一点也不。

我已经通过命令行尝试了第四种方法:

 telnet localhost 5554

但我有 Connection refused 错误消息。

所以我不能尝试通过以下方式发送位置:

 geo fix <longitude value> <latitude value>

(我的 Windows 上启用了 Telnet)

原文由 Adam Varhegyi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

我对 SDK Tools 25.1.7 版也有同样的问题。我已将它们更新为 25.2 rc1,它现在可以工作了。

请注意,您无法从 Android Studio 安装 RC 版本。您必须启动单独的 Android SDK 管理器才能看到它。

带有 RC android SDK 工具的 Android SDK 管理器

重新启动模拟器并检查您是否确实在扩展控件窗口的帮助/关于屏幕中使用最新版本。

扩展控制窗口

原文由 fstephany 发布,翻译遵循 CC BY-SA 3.0 许可协议

我通过删除 Android 映像并从 AVD 管理器安装最新的 Android 系统解决了我的问题。在那之后,我使用了一个使用该系统的新设备,最终使事情对我有用。 安卓图片 系统安装 整理起来 希望这可以帮助某人。

原文由 MK. 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题