【问题标题】:Can't get geo fixes to Android emulator无法对 Android 模拟器进行地理修复
【发布时间】:2010-10-31 16:55:28
【问题描述】:

我正在尝试将地理修复发送到 Eclipse 中的 Android 模拟器。它一直在一些地方工作,但现在它从来没有工作过。我尝试过针对不同的平台,在正确的模拟器中设置时区,将语言环境更改为英语(美国),在模拟器中擦除用户数据,同时使用 telnet geo fix 命令和 DDMS。

我怎样才能做到这一点?

【问题讨论】:

  • 你搞清楚了吗?我也面临同样的问题。
  • 不幸的是没有。相反,我在清单文件中启用了设备调试。除了我得到了真正的地理修复之外,它的优势在于它的启动速度要快得多。当我需要使用模拟器时,我在代码中编写了一些硬编码的地理修复。
  • 您能否提供更多详细信息:设置(AVD,目标 Android 版本)、代码、错误消息?...

标签: android gps emulation


【解决方案1】:

如果您的 AVD 版本是 API 级别 9(2.3 模拟器),那么它似乎是一个已知错误

onLocationChanged(Location location) method does not work in google API 9 platfom 2.3

我有两个应用程序在 2.1 和 3.0 中运行良好,但一个不愿意在 2.3 下安装,当它安装时,geo fix 不起作用..另一个已安装,geo fix 再次不起作用.

【讨论】:

    【解决方案2】:

    确保在 DDMS 中的设备下选择了您的模拟器名称。 而且有时 ADB 会失败,因此命令不会发送到模拟器,因此您必须重新启动 dev environmeneclipse 和 adb。

    【讨论】:

      【解决方案3】:

      我在上周教的 Java 训练营中遇到了这个问题。这是 API 级别 9 中的一个已知错误。

      最好的办法是连接设备并在实际设备上进行测试。一旦我们这样做了,我们就可以在地图上看到我们当时所在的实际建筑物!

      我还建议在设备上测试相机应用程序,因为在模拟器上测试相机应用程序的界面很笨拙..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-28
        • 2012-11-05
        • 1970-01-01
        • 1970-01-01
        • 2019-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多