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