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

Подключение ADB с использованием Wi-Fi для не-внедренного устройства

Я пытаюсь подключить ADB, используя WIFI, на моих неуправляемых устройствах Android. В настоящее время у меня есть 3 устройства Android, из которых 2 работают на Android 4.0.4 и 1 на 2.3. IP-адрес устройства: 192.168.2.122, 192.168.2.131, 192.168.2.115

Я включил USB-отладку для всех из них и выполнил все шаги, перечисленные здесь

В командной строке я сделал следующее

adb tcpip 5555
restarting in TCP mode port:5555 
adb connect 192.168.2.131

Моя проблема связана с одним из моих устройств (Android 4.0.4). АБР подключается к сообщению, говоря

connected to 192.168.2.122:5555

Однако, когда я пытаюсь подключиться к другому, он говорит

unable to connect to 192.168.2.131:5555

Снимок экрана с страницы терминала: Screenshot of the terminal page:

Изображение терминала на подключенном устройстве: enter image description here

Изображение терминала на устройстве, которое не подключается: enter image description here

Многие из сообщений в Stack Over Flow говорят, что мне нужно настроить свой телефон на то же, но устройство, на котором подключается ADB, также не внедрено.

Возможно, проблема с подключением устройств не связана с тем, что их порты не прослушиваются.

Любая помощь была оценена.

4b9b3361

Ответ 1

Он отлично работает с Android 4.0.4. но, ниже, это не работает. поэтому ответ на вашу проблему заключается в обновлении всех устройств до версии 4.0.4.

Ответ 2

У меня была та же проблема.

Сначала я подключил свое устройство на базе Android4.0.3 через USB и установил порт TCP/IP на 5555

$ adb tcpip 5555

После этого я отключил USB-соединение и подключился к устройству через WiFi IP, и он работал.

$ adb kill-server
$ adb connect 192.168.2.5 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.2.5:5555

Ответ 3

Правильные шаги, при этом одна небольшая часть отличается: шаг подключения должен быть выполнен после извлечения кабеля. Чтобы повторить шаги, выполните следующие действия, как показано ниже, и это будет работать и для некорневых устройств. Я тестировал его с помощью нескольких ненарушенных устройств, включая Moto G, Nexus 1, Videocon и т.д.

  • Подключите мобильный телефон через USB и введите:

    adb tcpip 5555
    
  • Чтобы найти тип мобильного ip:

    adb shell ip -f inet addr show wlan0
    

IP-адрес будет показан во второй строке следующим образом:

inet 192.168.1.233/24 brd 192.168.1.255 scope global wlan0

где 192.168.1.233 - это IP-адрес вашего мобильного телефона.

  1. Извлеките USB-кабель и введите:

    adb connect mobile-ip:5555
    

Ответ 4

После прочтения этого вопроса я решил создать простое в использовании решение для решения этой проблемы. Вы можете использовать плагин IntelliJ с открытым исходным кодом, который я разработал. Здесь - код и здесь плагин готов к использованию,

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

введите описание изображения здесь

Помните, что старые устройства, использующие Android 2.X, не поддерживают эту функцию Android Debug Bridge. Вот почему вы не можете подключить устройство, которое вы покажете на снимках экрана.

Ответ 5

Screenshot of the terminal page

сначала подключите устройство с помощью USB

затем примените команды....

Ответ 6

Включите adb через Wi-Fi на телефоне введите описание изображения здесь

Затем создайте файл на рабочем столе ex. 'Connect.bat' и вставьте этот код (вам нужно только изменить sdk, port и ip):

SET sdk=F:\Praca\sdk\platform-tools
SET port=5555
SET ip=192.168.1.101

cd /dd %sdk%
adb tcpip "%port%"
adb shell netcfg
adb connect  "%ip%:%port%"
echo connected by WiFi
pause
adb -s "%ip%:%port%" usb
echo disconnected
pause

Это действительно быстрое и простое решение. Получайте удовольствие!