Удаленная отладка Chrome показывает устройство, но не проверяет ссылку

Я хочу удаленно отлаживать приложение для Android в Chrome. Моим устройством является Qmobile A11 Note с Android v4.0.4, Google Chrome v42 и Cordova v3.7.

Я включил отладку по USB на моем устройстве.

Я следил за этой статьей. Моя проблема в том, что когда я открываю эту ссылку в chrome chrome://inspect/# devices, она показывает мое устройство, но без ссылки inspect Вот скриншот

enter image description here

Как я могу проверить или удаленной отладки, чего не хватает? Я работал с этим раньше, и в то время Chrome показывал ссылку Inspect.

Ответ 1

Для отладки приложений вам потребуется Android-устройство Android 4.4 +. Версия ОС вашего Qmobile A11 - 4.0. Для получения дополнительной информации см. https://developer.chrome.com/devtools/docs/remote-debugging

Для отладки браузера (если вы размещаете свое приложение как webapp) достаточно Android 4.0+.

Если вы используете cordova 4.0+, вы можете добавить пешеходный переход (https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview) в качестве плагина, с помощью которого вы можете связать экземпляр хрома в apk, так что с помощью устройства Andorid 4.0+ вы также можете использовать инспектор устройств.

Ответ 2

Если вы используете версию с подписью, выпущенную с выпуском, вы не сможете увидеть ее под chrome://inspect. Поскольку выпущенная версия отключает режим отладки.

Используйте только отладочную версию apk для chrome://проверяем.

Ответ 3

Если вы используете apk для производственной сборки, в котором нет отладочной информации, возможно, вы столкнулись с этой проблемой. Если это так, команда inspect покажет указанное устройство, но не ссылку для проверки приложения.

Используйте отлаживаемый апк.

Ответ 4

В проекте должен быть включен WebContentsDebugging, он отлично работает на Android 4.4 или выше

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
 {
    WebView.setWebContentsDebuggingEnabled(true);
 }

Ответ 5

попробуйте следующее:

  • Перейдите в http://adbdriver.com/downloads/ и проверьте, правильно ли установлен ваш драйвер adb или нет? Если это неверно, переустановите его.
  • Доступ к C:\Users\NAME\AppData\Local\Android\android-sdk\platform-tools, откройте cmd отсюда (Shift + правый клик) и введите: adb devices. Вы должны увидеть устройство в списке.
  • Вернитесь на свой chrome://проверите/# устройства, и вы увидите, что ваши устройства готовы к проверке.

Ответ 6

Для меня проблема заключалась в отсутствующем шаге из руководства Remote отладки:

  • Перейдите в Chrome в настройках Android → Инструменты разработчика
  • 'Включить отладку USB Web

Ответ 7

Для тех, кто использует Intel XDK для создания гибридных приложений, добавьте <preference name="debuggable" value="true" /> в файл intelxdk.config.additions.xml. В общем случае вы должны установить свойство отладки true, если хотите использовать эту функцию. Обратите внимание, что XDK по умолчанию отключает отладку.

Ответ 8

просто попробуйте убить сервер ADB и начать заново.

adb kill-server
adb start-server

это может помочь показать кнопку проверки в удаленной отладке

Ответ 9

УДАЛЕННОЕ УСТРОЙСТВО ОТЛАДКИ НЕ БУДЕТ РАБОТАЙТЕ, ЕСЛИ ПРИЛОЖЕНИЕ НА ВАШЕМ ТЕЛЕФОНЕ ВЫПУСКАЕТСЯ. Создайте приложение для вашего телефона напрямую и попробуйте.