代码之家  ›  专栏  ›  技术社区  ›  Christian

无法获得Android emulator的地理修复

  •  2
  • Christian  · 技术社区  · 15 年前

    我试图在Eclipse中将geo补丁发送到Android模拟器。它已经在一些地方起作用了,但现在它再也不起作用了。我尝试过针对不同的平台,在正确的仿真器中设置时区,将区域设置更改为英语(US),在仿真器中擦除用户数据,同时使用telnet geo fix命令和DDMS。

    我怎样才能做到这一点?

    3 回复  |  直到 15 年前
        1
  •  5
  •   NickT    15 年前

    如果您的AVD版本是API level 9(2.3 emulator),那么它似乎是一个已知的bug

    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
  •  1
  •   Vuk    15 年前

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

        3
  •  1
  •   Mark Lassoff    15 年前

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

    我还建议在设备上测试摄像头应用程序,因为在模拟器上测试摄像头应用程序的界面很笨重。。