MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

WebIDE 问题排除

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

www OS

如果你试着连接一个Firefox  OS设备到你的WebIDE,但是没有成功的话, 你可以尝试下面的解决方法:

  • 首先,检查你设备中firefox OS的版本: 确认你的设备运行的是Firefox OS 1.2/Boot2Gecko 1.2或者更高版本。为了查看版本信息,打开Settings应用,然后进入 Device Information,查看Software信息。如果你发现你的firefox OS版本不够新的话, 请在 developer phone guide 中找打你的设备类型,并按照指令来升级你的设备。
  • 打开远程调试功能:
    • Firefox OS 1.3 和更早的版本, 在你设备上打开Settings,然后依次进入 Device information > More information > Developer. 勾选 "Remote Debugging" 。
    • Firefox OS 1.4 及更高版本: 打开Settings, 然后进入Developer, "Remote Debugging" 会询问你要启用 ADB, 还是启用 ADB 和 DevTools,选择 "ADB and DevTools"。
  • 禁用设备的锁屏功能:打开 Settings应用,进入 Screen Lock 菜单,取消 Lock Screen 的选择框。因为当设备锁屏时,设备会失去连接,不能再作为debugging设备使用。
  • 确认你连接你的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房间 , 我们会尝试提供帮助。

文档标签和贡献者

 此页面的贡献者: zhonghaowen, zgc888, YangHanlin, Richard.Hong
 最后编辑者: zhonghaowen,