Не удается подключиться к Android через ADB через Wi-Fi. Нужен ли мне root-доступ? - PullRequest
9 голосов
/ 11 июня 2011

Я в основном пытаюсь сделать это: Как я могу подключиться к Android с ADB через TCP? с Droid X2.

У меня включена отладка по USB, и мой телефонподключен через USB.IP-адрес - 10.0.78.33 (я проверил, что могу установить TCP-связь с телефоном по этому IP-адресу и могу проверить его).

Я иду в командную строку и выполняю следующие действия:

>> adb tcpip 5555

перезапуск через порт режима TCP: 5555

>> adb connect 10.0.78.33:5555

невозможноподключиться к 10.0.78.33:5555

Есть мысли, почему это не работает?Нужен ли мне root-доступ для этого?Я пытаюсь избежать рутирования телефона.

Спасибо!

Ответы [ 9 ]

23 голосов
/ 14 сентября 2015

Шаг 1. Перейдите на Androidsdk \ platform-tools на ПК / ноутбуке

Шаг 2:

Подключите устройство через USB изапустите:

adb kill-server

, затем запустите

adb tcpip 5555

вы увидитениже сообщение ...

демон не работает.запуская его сейчас на порт 5037 * демон успешно запустился * перезапуск в режиме TCP порт: 5555

Шаг 3:

Теперь откройте новое окно CMD,

Перейдите на Androidsdk \ platform-tools

Теперь запустите

adb connect xx.xx.xx.xx: 5555 (xx.xx.xx.xx - IP-адрес устройства)

Шаг 4: Отключите устройство от USB, и оно будет работать так, как если бы оно было подключено к вашей студии Android.

7 голосов
/ 20 октября 2015

Ваше устройство не должно быть рутировано. Я разработал плагин для IntelliJ / Android Studio для подключения вашего устройства через Wi-Fi, нажав всего одну кнопку. Здесь - код, а здесь плагин готов к использованию.

Использование довольно просто. Здесь у вас есть GIF:

enter image description here

4 голосов
/ 31 мая 2015

Симптомы

С моим телефоном эта проблема часто случается. Я получаю эти симптомы:

  • ping x.x.x.x время ожидания
  • adb connect x.x.x.x тайм-аут («невозможно подключиться»)
  • telnet x.x.x.x 5555 время ожидания

Обход

Мне нужно отключить и снова включить WiFi на моем телефоне перед запуском adb connect на моем компьютере. Тогда я могу одновременно ping, telnet и adb connect к телефону.

Я использую Sony Xperia M C1904 под управлением CyanogenMod 12.1.

2 голосов
/ 24 июня 2015

Я обнаружил ту же проблему, и мое устройство было рутировано. Проблема на самом деле пришла от adbd Небезопасный. Если вы установили adbd Insecure на свое устройство, оно не позволит вам подключиться к вашему устройству через WiFi. Вы должны снять флажок «Включить небезопасный adbd» в приложении adbd Небезопасный.

См. ИСПРАВЛЕНО: Не удается подключиться к ADB через Wi-Fi

2 голосов
/ 17 января 2013

Root IS необходим для изменения свойств системы.Однако запускать ADB через Wi-Fi не требуется.
Вы можете переадресовать порты при подключении через USB, а затем указать демону ADB прослушивать с определенной частотой:
ADB через WIRLESS

1 голос
/ 20 февраля 2016

Проблема со мной для моей Samsung Tab 1 заключалась в том, что процесс adb уже выполнялся на порте 5037 на моей машине Xubuntu 14.04, о которой я не знал, пока не набрал pgrep -l -u username.Чтобы это исправить, я завершил процесс adb, используя pkill adb, перешел в папку с инструментами платформы и запустил adb tcpip 5037, а затем подключился к своему устройству, используя номер порта 5037.Boom!Работал как шарм.

1 голос
/ 19 июля 2012

После того, как вы запустите setprop service.adb.tcp.port 5555 и перезапустите adb, вы не увидите устройство, если вы запустите на хосте adb devices.

Вместо этого вы должны запустить adb connect 10.0.78.33:5555

0 голосов
/ 11 августа 2014

Я не смог подключить adb к своему телефону Nexus5 через 5 ГГц WLAN, но он сразу же работал с более медленными 2,4 ГГц.

0 голосов
/ 17 июня 2011

Видимо, требуется root-доступ в соответствии с комментарием Криса Страттона выше.

...