这篇翻译不完整。请帮忙从英语翻译这篇文章

使用USB连接Firefox for Android

如果你试着连接一个Android设备上的Firefox实例,但并没有成功。你可以尝试下面的解决方法:

  • 检查你设备上Firefox的版本,确认你的设备运行的是Firefox  36或更高,因为低于此版本的话,WebIDE将不能自动侦测到设备。当然,如果你当前运行的版本确实低于要求的最低版本,你可以选择更新你的浏览器(推荐),你也可以选择手动开启端口转发并且连接到这个设备开启的端口(参考文档:Remote debugging on Firefox for Android
  • 确认你是否在设备的Firefox中开启了远程调试功能,Firefox > Menu > Settings > Advanced > Remote debugging via USB
  • 确认设备是否开启USB调试(因为不同的机型设置方式不同,此处不予详细步骤)
  • 如果你在WebIDE内仍然没有看到你的设备,尝试以下操作
    • 拔下USB数据线并关闭Remote debugging via USB选项
    • 重新插上USB数据线,重新打开Firefox并开启Remote debugging via USB选项
    • 再次连接WebIDE
  • 确认你连接你的Firefox OS设备到你的电脑上的同时没有其他Android电话设备也连接到电脑上面。
  • 使用你电脑上不同的USB接口。
  • 更换USB线, 电话附带的USB线通常质量比较差,可能导致连接失败。
  • 尝试使用更短的USB线。
  • 在Settings中重复禁用和启用 Remote Debugging 功能,并且尝试多次插拔USB线。
  • 如果你禁用  ADB Addon Helper, 看看你还是否能成功地运行命令 adb forward ?
  • 如果你使用的是Linux系统,确认你已经增加了udev规则文件。在安装设置Android设备指南中的第3步有记录说明。Geeksphone分配使用的idVendor是05c6, 并且在这一页中有列出其他厂商的idVendor值。
  • 如果你电脑使用的是Windows系统:
  • 如果你是EasyTether的用户,尝试卸载或者禁用EasyTether: sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

调试认证的应用

如果你想要调试认证的app,包括内建的app,请参考:调试认证的app

启用日志功能

你也可以启用详细日志功能来收集诊断信息:

  1. 访问 about:config, 增加一个新的配置: .console.logLevel, 将其值设置为all,并设置extensions.adbhelper@mozilla.org.debug为True。
  2. 插件管理器中禁用 ADB Helper add-on,然后在启用。
  3. 打开浏览器控制台 现在你可以看到带adb前缀的控制台信息,如果这个信息对你来说没有任何用处,请寻求帮助

获取帮助

你也可以去 IRC的devtools房间 , 我们会尝试提供帮助。

文档标签和贡献者

最后编辑者: Hocora,