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

Я в основном пытаюсь сделать это: Как я могу подключиться к 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-доступ для этого? Я пытаюсь избежать рутирования телефона.

Спасибо!

14 ответов

Решение

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

Шаг 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.

симптомы

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

  • 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.

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

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

В моем случае мне нужно сопряжение устройства с кодом.

  1. в телефоне "Для разработчиков" -> "Отладка Wi-Fi" -> "Подключиться с кодом"
  2. adb pair x.x.x.x:xxxxx password
  3. adb connect x.x.x.x:xxxxx

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

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

Корень необходим для изменения свойств системы. Тем не менее, не нужно запускать ADB через Wi-Fi.
Вы можете переадресовать порты при подключении через USB, а затем указать демону adb прослушивать с определенной частотой:
АБР закончился

Android wifi ADB раньше работал в моей среде IDE, но после обновления Android Studio (сейчас у меня Android Studio 3.3) он не работает и всегда выводит сообщение "Невозможно подключиться к устройству...... Та же сеть"

Потратив много времени, я не смог решить проблему.

Потом попробовал - WIFI ADB ULTIMATE by

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

У меня это сработало.

Я знаю, что это старый поток, и OP спрашивает в очень распространенном сценарии, но я хотел бы упомянуть, что случилось со мной.

Мне удалось подключиться к ADB через Wi-Fi, выполнив следующие действия:

  • подключить телефон Android к компьютеру через USB (важный начальный шаг)
  • откройте терминал в студии Android и перейдите туда, где установлен adb
  • выполнить команду adb tcpip 5555. это перезапустит adb в режиме TCP, порт: 5555
  • выполнить команду adb connect <ip address>
  • в первый раз может потребоваться дать доступ к adb с телефона при запросе
  • После установления соединения вы можете отсоединить USB-кабель, и все готово.

Это работало все время, когда я подключался к домашнему Wi-Fi.

Крутить:

Я получил сообщение об ошибке failed to connect to '172.16.224.20:5555': Connection refused, когда я пытался подключиться через Wi-Fi кафе Starbucks (или любой другой общедоступный Wi-Fi).

После некоторых исследований я понял, что

многие общедоступные Wi-Fi имеют некоторые ограничения конфигурации, которые не разрешают adb через Wi-Fi

.

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

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

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

Я надеюсь, что это будет полезно и сработало для меня

  1. Отключите телефон от студии.
  2. Перейдите к параметрам разработчика в телефоне.
  3. В разделе "Отладка по USB" можно отменить авторизацию для отладки по USB.
  4. Затем нажмите ОК.
  5. Затем снова подключите телефон к студии через USB.
  6. Затем нажмите кнопку подключения в ADB Wifi.
  7. Теперь вы можете запускать и отлаживать приложения без USB

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

Перезапустите сервер adb с более высоким портом. Я пытался использовать adb на порту 5555, но он не подключался, и когда я запускал сервер на 50370, он мгновенно подключался.

Другие вопросы по тегам