Подтвердить что ты не робот

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 * * daemon успешно запущен *

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

4b9b3361

Ответ 1

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

  • Chrome для мобильных устройств - Настройки > Инструменты для разработчиков > [x] Включить отладку USB Web
  • Устройство - Настройки > Параметры разработчикa > [x] Отладка USB
  • Подключить устройство к компьютеру.
  • Разрешить переадресацию портов на компьютере

    C:\adb forward tcp: 9222 localabstract: chrome_devtools_remote

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

Ответ 2

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

Ответ 3

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

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

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

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

Ответ 4

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

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 Antivirus имеет эту вещь, называемую HIPS (система предотвращения вторжений на основе хоста), и вам не нравится, когда вы возитесь с localhost:####

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

Возможно, ваше антивирусное программное обеспечение имеет что-то подобное, которое можно отключить?

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

Ответ 5

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

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

C:\adb forward tcp: 9222 localabstract: chrome_devtools_remote

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