Google Chrome для удаленной отладки Android – «localhost: 9222» недоступно

Я следую инструкциям по удаленной отладке ( https://developers.google.com/chrome/mobile/docs/debugging ). Когда я достигаю шага 4, Chrome for Desktop возвращается с «Эта веб-страница недоступна».

«Включить USB Web Debugging» отмечена в Chrome для Android.

«USB-отладка» включена на моем устройстве (укоренившаяся Nexus S, CM9).

Команда «adb devices» возвращает с « устройством номера устройства».

Команда «adb forward …» возвращается с: * daemon не работает. Запуск его теперь на порт 5037 * * демон успешно начался *

Я использую последний ADB в Windows 7, cmd в качестве администратора.

Solutions Collecting From Web of "Google Chrome для удаленной отладки Android – «localhost: 9222» недоступно"

Я обнаружил, что мне нужно включить USB-отладку в Chrome и на моем устройстве.

  1. Chrome для мобильных устройств – Настройки> Инструменты разработчика> [x] Включить отладку USB Web
  2. Устройство – Настройки> Параметры разработчика> [x] Отладка USB
  3. Подключение устройства к компьютеру
  4. Включить переадресацию портов на компьютере

    C: \ adb forward tcp: 9222 localabstract: chrome_devtools_remote

  5. Перейдите по http://localhost:9222 в Chrome для компьютера.

Вы вообще изменили свой локальный хост? Если это так, попробуйте 127.0.0.1:9222 вместо localhost: 9222 .

Можете ли вы предоставить версию Chrome на Android, которую вы используете? Откройте URL-адрес «about: version» и укажите значения «Google Chrome» в поле «Приложение».

И можете ли вы проверить следующее: после включения USB-отладки (шаг 2 документа), какая последовательность команд выдает вам:

 adb root adb shell cat /proc/net/unix | grep chrome_devtools_remote 

(Идея состоит в том, чтобы проверить, открывается ли удаленный отладчик на устройстве после включения USB-отладки)

У меня были две очень немые проблемы, которые мешали мне делать это правильно, может быть, мой опыт поможет.

1: «adb forward …» из самого проголосовавшего комментария на канале YouTube, объясняющего, как это сделать, содержит несколько странных символов ( https://www.youtube.com/watch?feature=player_embedded&v=s4zpL4VBbuU ) , Если, как и я, вы вставили его в cmd без двойной проверки, сервер запустится без ошибки, но служба не будет работать должным образом. Убедитесь, что вы используете эту строку со своим пути к adb

 adb forward tcp:9222 localabstract:chrome_devtools_remote 

2: Антивирус ESET NOD32 имеет эту функцию, называемую HIPS (система предотвращения вторжений на основе хоста), и вам не нравится, когда вы возитесь с localhost:####

http://kb.eset.com/esetkb/index?page=content&id=SOLN2950

Может быть, у вашего антивирусного программного обеспечения есть что-то похожее, которое можно отключить?

Надеюсь, это поможет кому-то ^ _ ^

Вам больше не нужно суетиться с помощью adb, downloads или командной строки. С Chrome v41 (канарейка) я просто подключил телефон, указал браузер на chrome: // проверяю, а затем нажимаю ссылку «проверить» под своим устройством, и окно отладки открывается и работает. (Включите отладку USB в настройках разработчика на телефоне)

Я добавляю, что это работало в первый раз, тогда как мои усилия с Chrome v39 плюс инструменты платформы sdk, adb и остальное все еще не приносили плодов через 6 часов или около того.

Для функций удаленной отладки требуется небольшая проверка. Функции отладки USB должны быть довольно отключены, и только опция для USB Debugging под хром (android) должна быть проверена.

Кроме того, дважды запустите команду adb forward (полная команда с конкретными аргументами).

Попробуйте загрузить Chrome Browser для Android в свой телефон. А затем снова перемещайтесь на своем рабочем столе на localhost: 9222 Android Remote Debugging работает только с мобильным браузером Chrome. Некоторые пользователи считают, что собственный браузер для Android – это Chrome, но это не так.

C: \ adb forward tcp: 9222 localabstract: chrome_devtools_remote

Помог мне найти причину в моей системе. У него было несколько устройств. После удаления всех устройств и подключения только одно необходимое устройство разрешило проблему.