如何可靠地获得 Chrome Devtools 与 Cordova+Crosswalk 一起工作

How to reliable get Chrome Devtools working with Cordova+Crosswalk

大约每隔几个月,我就必须花费数天和数小时让 Chrome Developer Tools 在真实设备上再次使用 Cordova/Crosswalk 应用程序。

请注意:

我tried/checked:

  1. 在移动设备上启用了 USB 调试
  2. 在人行横道 src 中添加:XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true)
  3. 在 Android 中设置 debuggable 清单:<application android:debuggable="true" ...>
  4. adb devices 列出设备:

    C:\Users\abcdefg>adb devices
    List of devices attached
    0123456789ABCDEF        device
    
  5. chrome://inspect/#devices 列出 Chrome 设备上的页面,但不是 Cordova-Crosswalk-App(这是 运行拍摄屏幕时在前景中): chrome://inspect/#devices Screenshot

  6. 两个不同的Android设备上测试(两个在1周前工作):
    • 一加二 (Android 5.0.0)
    • 自定义中文手持设备(集成条码扫描器)(Android 4.2.2)
  7. 尝试使用 最新的 GapDebug 启动开发者工具(与 Chrome 中的效果相同)

我运行没主意了。

还有什么要检查的吗? 有人有类似的问题吗?

编辑 2016 年 2 月 20 日

我按照@Tasos 的建议检查了最新的 phone 驱动程序。 我从来没有手动更改过它们,但是在我卸载了当前的驱动程序之后,它又像一个魅力一样工作了。 (卸载完成后无需重启)

遇到类似问题的人:
运行 通过我的清单。
如果一切正常但仍然无法正常工作:卸载 phone 驱动程序。
如果还是不行,重启
如果还是不行,安装最新的厂商驱动。
如果仍然不好,您可能还有另一个问题。

我按照@Tasos 的建议检查最新的phone 驱动程序。我从未手动更改它们,但在我卸载当前驱动程序后,它再次工作就像一个魅力。 (卸载完成后无需重启)

遇到类似问题的人:

  • 运行 通过我的清单。
  • 如果一切正常但仍然无法正常工作:卸载 phone 驱动程序。
  • 如果还是不行,重启
  • 如果还是不行,请安装最新的制造商驱动程序。
  • 如果还是不行,那你可能还有其他问题。