Firefox OS模拟器无法识别设备

时间:2013-10-11 00:53:31

标签: firefox adb firefox-os

我有一个运行Firefox操作系统的中兴开放,我想推送应用程序进行测试,但是当我连接设备时,“推送”按钮不会显示在模拟器中。我正在运行Mac OS 10.8,显然不需要任何特殊设置(https://hacks.mozilla.org/2013/08/pushing-a-firefox-os-web-app-to-zte-open-phone/)。我跑了adb devices几次,看到手机被识别,但不一致。我启用了远程调试。

我的应用程序旁边的“推送”按钮只出现在模拟器中一次。我成功将应用程序推送到设备,然后重新启动手机,模拟器从此无法识别手机。我没有找到任何有用的文档或讨论。 Mozilla的文档说,在Mac OS上,所有必要的组件都应该开箱即用(https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator#Push_to_device)。

任何帮助都将不胜感激。

修改

Firefox OS模拟器现在正在识别我的设备,但只能间歇性地识别。有时需要三次或四次un / re-pluggings-in或设备重启,有时它会连续四次或五次识别它。不过,50%左右比没有好。

4 个答案:

答案 0 :(得分:1)

我假设您使用的是Linux,如果您首先使用的是Linux,请确保您拥有

  • 安装了android-tools(如果您使用的是debian或debian发行版,那么请使用synaptic查找软件包)。
  • 点击一个终端,导航到/etc/udev/rules.d,创建一个新的规则文件并命名为51-android.rules 它的内容如下: SUBSYSTEM ==" usb",ATTR {idVendor} ==" 0bb4",MODE =" 0666",GROUP =" plugdev"

替换" 0bb4"使用手机的供应商ID,您可以在终端窗口中使用lsusb来获取它。   - 保存文件   - chmod a + r /etc/udev/rules.d/51-android.rules运行这个东西,然后键入service udev restart重新启动udev   - 现在检查adb设备,你将列出你的设备,它也将在firefox OS模拟器上可用,如果没有,那么确保你的屏幕锁定关闭,只是禁用远程调试并再次启用它。   - 如果您使用最新的每晚版本的Firefox,那将会很棒。

答案 1 :(得分:0)

你真幸运。在我的GNU / Linux上,有时我无法使用你的技术使它工作。但是(几乎)总是对我有用的东西:

$ adb kill-server; adb start-server

宾果。它应该出现。

答案 2 :(得分:0)

我记得有时当你连接到模拟器并启用了锁定手机的选项时,每次手机被非活动时间锁定或者某个连接被杀死时。尝试查看是否是您的情况,如果是,请在您使用模拟器时禁用锁定屏幕。在Gaia的最新提交中,它发生在我身上。

答案 3 :(得分:0)

我在安装firefox nightly(28a2),app manager addon和adb helper addons之后能够推送到我的中兴开放。见https://developer.mozilla.org/en-US/Firefox_OS/Using_the_App_Manager