【发布时间】:2016-02-19 11:40:34
【问题描述】:
大约每几个月一次,我必须花费数天时间让Chrome Developer Tools 再次在真实设备上使用Cordova/Crosswalk 应用程序。
请注意:
- 我有
STFW(新手问题太多,排除了更具体的问题) - 我有
RTFM(Cordova 文档不适合高级用法;实际上不存在故障排除) - 之前已经成功了。
- 我没有在 Cordova/node/gradle/crosswalk 环境中进行任何更改(例如更新、新插件,或者一般来说任何资产/www 外部的更改)
- 我已经使用 Cordova 进行了将近 2 年的开发。 (所以我很有经验)
我尝试/检查的内容:
- 已在移动设备上启用 USB 调试
- 已添加到人行横道源代码中:
XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true) - 在Android Manifest中设置
debuggable:<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 Screenshot- 在两个不同的 Android 设备上进行了测试(两个都在 1 周前工作):
- 一加二 (Android 5.0.0)
- 自定义中文掌上电脑(集成条码扫描器)(Android 4.2.2)
- 尝试使用最新的 GapDebug 启动开发者工具(与 Chrome 中的效果相同)
我的想法已经不多了。
还有什么要检查的吗? 有人遇到类似问题吗?
编辑 20.02.2016
我按照@Tasos 的建议检查了最新的手机驱动程序。 我从未手动更改它们,但在我卸载当前驱动程序后,它再次像魅力一样工作。 (卸载完成后无需重启)
对于有类似问题的任何人:
浏览我的清单。
如果一切正常,但仍然无法正常工作:卸载手机驱动程序。
如果还是不行,重启。
如果仍然不行,请安装最新的制造商驱动程序。
如果仍然不行,你可能还有另一个问题。
【问题讨论】:
-
您是否安装了这些手机公司的 USB 驱动程序?
-
@Tasos:不,我没有检查过。即使它很神秘,因为它以前有效并且我没有更改驱动程序,但我仍然会为这两种设备更新它们并进行测试。感谢您的建议!
-
对于我的 LG 手机,我必须为手机安装驱动程序,因为我认为用于读取手机存储的即插即用通用驱动程序没有某些功能,因此为什么当您打开开发工具时它看不到电话。无论如何都要检查安装了哪些驱动程序。
-
@Tasos:是的,你是对的。虽然我不必更新或更改为正确的驱动程序。只需卸载手机的驱动程序就足够了。之后我不必重新启动。它在卸载当前驱动程序后立即工作。尽管如此,还是很奇怪。我从来没有换过手机的驱动程序,它工作了大约半年,但突然它们不再工作了。奇怪。
标签: android cordova developer-tools crosswalk