Ответ 1
Он отлично работает с Android 4.0.4. но, ниже, это не работает. поэтому ответ на вашу проблему заключается в обновлении всех устройств до версии 4.0.4.
Я пытаюсь подключить 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
Снимок экрана с страницы терминала:
Изображение терминала на подключенном устройстве:
Изображение терминала на устройстве, которое не подключается:
Многие из сообщений в Stack Over Flow говорят, что мне нужно настроить свой телефон на то же, но устройство, на котором подключается ADB, также не внедрено.
Возможно, проблема с подключением устройств не связана с тем, что их порты не прослушиваются.
Любая помощь была оценена.
Он отлично работает с Android 4.0.4. но, ниже, это не работает. поэтому ответ на вашу проблему заключается в обновлении всех устройств до версии 4.0.4.
У меня была та же проблема.
Сначала я подключил свое устройство на базе 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
Правильные шаги, при этом одна небольшая часть отличается: шаг подключения должен быть выполнен после извлечения кабеля. Чтобы повторить шаги, выполните следующие действия, как показано ниже, и это будет работать и для некорневых устройств. Я тестировал его с помощью нескольких ненарушенных устройств, включая 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-адрес вашего мобильного телефона.
Извлеките USB-кабель и введите:
adb connect mobile-ip:5555
После прочтения этого вопроса я решил создать простое в использовании решение для решения этой проблемы. Вы можете использовать плагин IntelliJ с открытым исходным кодом, который я разработал. Здесь - код и здесь плагин готов к использованию,
Использование довольно простое. Здесь у вас есть gif:
Помните, что старые устройства, использующие Android 2.X, не поддерживают эту функцию Android Debug Bridge. Вот почему вы не можете подключить устройство, которое вы покажете на снимках экрана.
сначала подключите устройство с помощью USB
затем примените команды....
Включите 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
Это действительно быстрое и простое решение. Получайте удовольствие!