1

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

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

任何帮助,将不胜感激。

编辑:

Firefox OS 模拟器现在正在识别我的设备,但只是间歇性的。有时需要三到四次取消/重新插入或设备重新启动,有时它会连续识别它四到五次。不过,50% 左右总比没有好。

4

4 回答 4

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,那就太好了。

于 2014-08-11T13:29:14.640 回答
0

我记得有时当您连接到模拟器并启用锁定手机的选项时,每次手机因不活动时间或某事被锁定时 adb 连接被终止。尝试查看是否是您的情况,如果是,请在您使用模拟器时禁用锁定屏幕。Gaia 的最新提交发生在我身上。

于 2013-11-20T06:37:17.620 回答
0

在安装了 firefox nightly (28a2)、app manager addon 和 adb helper addons 后,我能够推送到我的 ZTE Open。请参阅https://developer.mozilla.org/en-US/Firefox_OS/Using_the_App_Manager

于 2013-11-23T03:13:12.417 回答
0

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

$ adb kill-server; adb start-server

答对了。它应该出现。

于 2013-10-11T02:21:48.600 回答