Примерно раз в несколько месяцев мне приходится тратить дни и часы на то, чтобы заставить Chrome Developer Tools
снова работать с Cordova/Crosswalk
приложением на реальных устройствах.
Пожалуйста, обрати внимание:
- У меня
STFW
(слишком много вопросов новичка вытесняют более конкретные) - У меня есть
RTFM
(документы Cordova отстой для расширенного использования; устранение неполадок на самом деле не существует) - Это уже работало раньше.
- Я ничего не менял в среде Cordova/node/gradle/crosswalk (например, обновления, новые плагины или вообще какие-либо изменения вне ресурсов/www)
- Я разрабатываю Cordova уже почти 2 года. (так что я опытный)
Что пробовал/проверял:
- Отладка по USB включена на мобильном устройстве
- Добавлено в источник Crosswalk:
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 Pages на устройстве, но не Cordova-Crosswalk-App (которое работало на переднем плане, когда был сделан снимок экрана): chrome://inspect/#devices Скриншот- Tested on two different Android devices (both worked 1 week before):
- One Plus Two (Android 5.0.0)
- Пользовательский китайский портативный компьютер (со встроенным сканером штрих-кода) (Android 4.2.2)
- Пытался запустить Инструменты разработчика с помощью последней версии GapDebug (тот же эффект, что и в Chrome)
У меня заканчиваются идеи.
Есть еще что проверить? У кого-нибудь есть подобные проблемы?
РЕДАКТИРОВАТЬ 20.02.2016
Я последовал совету @Tasos, чтобы проверить наличие последних драйверов телефона. Я никогда не менял их вручную, но после того, как я удалил текущий драйвер, он снова заработал как часы. (без перезагрузки после удаления)
Для тех, у кого есть похожие проблемы:
Просмотрите мой контрольный список.
Если все вроде бы хорошо, но все еще не работает: удалите драйверы телефона.
Если все равно не помогает, перезагрузите компьютер.
> Если все равно не помогает, установите последние версии драйверов производителя.
Если все равно не помогает, возможно, у вас другая проблема.