大约每几个月一次,我不得不花几天时间重新Chrome Developer Tools
开始工作Cordova/Crosswalk
才能在真实设备上
请注意:
- 我有
STFW
(太多新手问题排除了更具体的问题) - 我有
RTFM
(Cordova 文档不适合高级用法;故障排除确实不存在) - 它以前已经工作过。
- 我在 Cordova/node/gradle/crosswalk 环境中没有改变任何东西(比如更新、新插件,或者一般来说,资产/www 之外的任何更改)
- 我正在使用 Cordova 开发近 2 年。(所以我有经验)
我尝试/检查的内容:
- USB 调试已启用在移动设备上
- 在 Crosswalk src 中添加:
XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true)
debuggable
在 Android 清单中设置:<application android:debuggable="true" ...>
adb devices
列出设备:C:\Users\abcdefg>adb devices List of devices attached 0123456789ABCDEF device
chrome://inspect/#devices
列出设备上的 Chrome 页面,但不列出 Cordova-Crosswalk-App(在拍摄屏幕时在前台运行): chrome://inspect/#devices 截图- 在两个不同的 Android 设备上测试(两者在 1 周前工作):
- 一加二 (Android 5.0.0)
- 自定义中文掌上电脑(集成条码扫描器)(Android 4.2.2)
- 尝试使用最新的 GapDebug启动开发者工具(与 Chrome 中的效果相同)
我的想法不多了。
还有什么要检查的吗?任何人有类似的问题?
编辑 20.02.2016
我按照@Tasos 的建议检查了最新的手机驱动程序。我从未手动更改它们,但在我卸载当前驱动程序后,它再次像魅力一样工作。(卸载完成后无需重启)
对于任何有类似问题的人:
浏览我的清单。
如果一切正常,但仍然无法正常工作:卸载手机驱动程序。
如果还是不行,重启。
如果仍然不行,请安装最新的制造商驱动程序。
如果仍然不行,你可能还有另一个问题。