Устройство adb в автономном режиме с беспроводной сетью ADB

По некоторым причинам мой телефон больше не работает с кабелем.

Я видел в Интернете, что можно подключить adb к Wifi через wifi, однако я попробовал это, и я понял:

adb devices
List of devices attached
192.168.1.2:5555        offline

Я ищу это в Google, и похоже, что это связано с Android 4.2.2. И действительно, мое устройство работает под управлением Android 4.2.2.

Я не нашел ответов на Google по моей проблеме, так как это всегда с кабелем, мой - на Wi-Fi...

Любая идея, как это решить?

Ответ 1

Для меня были выполнены следующие шаги:

  • Настройки → Параметры разработчика → Отменить авторизацию отладки USB (очистить список авторизованных компьютеров).

  • Отключите USB-отладку.

  • В терминальной записи: adb kill-server

  • Затем: adb start-server

  • Затем: adb connect xx.xx.xx.xx: 5555 (устройства ip), он должен сказать, что не может подключиться.

  • Теперь снова включите USB-отладку и снова введите adb connect xx.xx.xx.xx: 5555.

    Теперь нужно запросить авторизацию, и вы снова в сети без необходимо подключить кабель к USB, использовать только wifi.

Ответ 2

запустите adb kill-server, затем попробуйте снова подключиться к беспроводной сети. Это сработало для меня.

Ответ 3

Отключите adb через Wi-Fi, подключите свой телефон с помощью USB-кабеля к компьютеру. Он спросит вас на вашем телефоне, хотите ли вы разрешить соединение. Тик всегда разрешает. Вы получите это только при подключении к USB-порту и должны сделать это только один раз, после чего вы можете использовать через Wi-Fi. Не получить всплывающее окно? Попробуйте ответы на Google по кабелю, так как вам нужно сделать это в первую очередь.

Ответ 4

Я тоже не мог найти точное решение этой проблемы. Лучший способ работал у меня - отключить устройство от Wi-Fi, а затем попытаться подключиться, пока устройство не подключено к Wi-Fi:

adb connect 192.168.55.3:5555

это приводит к ожидающему соединения adb. немедленно подключите устройство к Wi-Fi, и adb обнаружит устройство и снова подключится. надеюсь, что это поможет.

Ответ 5

Кажется, вы хотите аутентифицировать adb через wifi. Если у вас есть корневое устройство, вы можете попробовать это.

  • Скопируйте ~/.android/adb_key.pub на свое устройство Android и переименуйте его в adb_keys

  • Переместите его на ваш /data/misc/adb/

  • Перезагрузите ваш Android, затем снова подключите Wi-Fi.

Ответ 6

В первый раз в режиме отладки вам необходимо авторизовать свой телефон с ПК, и для этого требуется USB-кабель. После этого вы можете использовать Debug over WIFI.

Если вы хотите, чтобы ваш телефон показывал окно "Авторизация", просто удалите указанный ниже файл.

/data/misc/adb/adb_key

Ответ 7

  1. В андроид студии зайдите в Preferences-> Плагины
  2. Скачайте и установите этот плагин ADB WIFI Connect, перезапустите Android Studio
  3. Подключите телефон через USB
  4. В терминале android используйте команду: adb devices вы должны подключить видимое устройство через USB:
List of devices attached

988a57334e57365058      device
  1. Нажмите на значок плагина в андроид студии AndroidWiFiADB
  2. Если телефон правильно подключен через WiFI, вы видите в журнале событий:

12:41 Android WiFi ADB: Device 'ModelOfYourPhone' connected.

  1. В android терминал использовать команду: adb devices использовать должны получить
List of devices attached
988a57334e57365058      device
192.168.60.101:5555     device
  1. Отключите USB-кабель и снова проверьте adb devices, должно оставаться только устройство, подключенное через wifi:
List of devices attached
192.168.60.101:5555     device

Ответ 8

Попробуйте отключить устройство:

abd disconnect <IP/TCP>:<port>

Затем перезапустите WiFi-соединение вашего устройства и снова подключите свое устройство с помощью

abd connect <IP/TCP>:<port>

Это может исправить это; это сработало для меня.

Ответ 9

Мое решение:

  • Отключите WiFi и снова включите его.
  • Настройки → Параметры разработчика → Отменить авторизацию отладки USB.
  • Настройки → Параметры разработчика → Отключить АБР по сети и снова включить его.
  • adb kill-server
  • adb start-server
  • adb connect xx.xx.xx.xx: 5555

Примечание: Шаг 3 был для меня ключом. не забывайте об этом.

Ответ 10

Убедитесь, что компьютер авторизован на устройстве, для этого перейдите в " Параметры разработчика" → "Отменить авторизацию отладки USB" и затем попытайтесь подключиться через USB. После принятия ПК отсоедините кабель и подключитесь через wifi.

adb kill-server
adb run-server
adb connect IP:5555

Хотя в моем случае, когда я пытался подключиться, он failed at first а во второй попытке он сказал, что already connected.

Я отключился от устройства и снова подключился, и он решил.

adb disconnect ip:5555
adb connect ip:5555

Ответ 11

Обратите внимание, что беспроводная связь adb в Android 6.0.0 не работает. Обновление до 6.0.1 устраняет проблему.

fooobar.com/questions/502606/...

Ответ 12

В Windows, если вы используете общесистемное прокси-программное обеспечение, такое как Proxifier, вам нужно добавить adb.exe в список доступа или список прямого режима. В моем случае использование Proxifier сделает adb возможным подключение к любому IP-адресу , даже если телефон не подключен к WiFi, и это приводит к отключению устройства.

Ответ 13

Я знаю, что он опоздал, но я верю, что это точный ответ:

перейдите к настройке WIFI на вашем устройстве и "установите новый IP-адрес в вашем сетевом диапазоне IP повторно.

Ответ 14

Конфликт соединений ADB также может вызвать эту проблему:

Хост Windows с Docker для эмулятора x86 для xper-V для Android

Я не видел здесь этого ответа, поэтому для тех, кто пытается что-то подобное, проблема была в том, что локальный процесс ADB хоста Windows уже приобрел соединение adb во время запуска (запуск сервера adb).

Просто запустив: adb disconnect <Device/Android x86 Hyper-V ip>:5555 на главной машине

Запуск adb connect <Device/Android x86 Hyper-V ip>:5555 в контейнере Docker смог успешно получить удаленное устройство (например, Android x86 Hyper-V)

ВАЖНО!!! Пока вы не отключите Docker (или что-то еще), ваш хост-компьютер (или любые другие) не сможет подключиться, по-видимому, разрешено только одно подключение ADB.

Мне не нужно было ничего делать, как указано выше. Надеюсь, это поможет другим.

Ответ 15

Просто выключите свой Proxifier или что-то еще подобное.

Socks5 отлично работает

Ответ 16

У меня есть эта проблема только сейчас. Обратите внимание, что мой случай особенный, usb отключен для проблем безопасности. Перезагрузка не работает. Это не проблема ip, так как ping работает, и nmap показывает, что порт 5555 открыт. Кроме того, поскольку я не могу подключиться, если порт неправильный, поэтому ничего не делать с портом.

Есть 3 причины:

  • Поскольку другой компьютер в локальной сети уже подключен, поэтому другой парень должен сначала adb disconnect, тогда я могу сделать adb disconnect и adb connect <ip>, так как только один человек может подключиться к то же время.

  • Имя хост-спота ssid может состоять из нескольких bssids в (особенно в офисе) локальной сети, поэтому вам нужно убедиться, что ваш компьютер пытается использовать все hotspot bssids, которые соответствуют андроиду подключенный hotspot bssid. Обратите внимание, что я заметил, что это не всегда так (теперь я пробовал разные bssids еще успех), но он решил раньше.

  • Убедитесь, что порт 5555 открыт правильно. Хотя есть много способов, но вы можете загрузить это приложение, чтобы открыть порт 5555.

Ответ 17

Для меня важной частью оказалась следующая строка adb tcpip 5555 вместе с использованием порта в IP моего телефона примерно так: adb connect 192.168.1.87:5555 (только с использованием одного из них, не работал, т.е. написание второго не сработало, написание первого с последующим исключением порта в IP тоже не сработало). Линия adb tcpip 5555 нигде здесь не упоминается. Так что для меня PORT нужно было как вручную установить, так и использовать в соединительной линии!

Вот события моей командной строки в Windows PowerShell Admin, которые нужно продемонстрировать (Wifi включен и режим отладки включен и подтвержденное разрешение при появлении всплывающего окна):

обратите внимание, что сначала соединение не установилось, затем оно сообщило, что оно было подключено, что является странным поведением с самого начала (несмотря ни на что, оно всегда один раз выходило из строя и один раз "преуспевало"), и в обоих случаях устройство показывалось как отключенное. Команды отключения также подтверждают, что его 110% в автономном режиме

PS C:\WINDOWS\system32> adb kill-server
PS C:\WINDOWS\system32> adb start-server
error: protocol fault (couldn't read status): Connection reset by peer
PS C:\WINDOWS\system32> adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
PS C:\WINDOWS\system32> adb connect 192.168.1.87:5555
failed to connect to 192.168.1.87:5555
PS C:\WINDOWS\system32> adb devices
List of devices attached
220947272e047ece        device
192.168.1.87:5555       offline

PS C:\WINDOWS\system32> adb connect 192.168.1.87:5555
already connected to 192.168.1.87:5555
PS C:\WINDOWS\system32> adb devices
List of devices attached
220947272e047ece        device
192.168.1.87:5555       offline

PS C:\WINDOWS\system32> adb disconnect 192.168.1.87:5555
error: no such device '192.168.1.87:5555'
PS C:\WINDOWS\system32> adb disconnect 192.168.1.87:5555
error: no such device '192.168.1.87:5555'
PS C:\WINDOWS\system32> adb tcpip 5555
restarting in TCP mode port: 5555
PS C:\WINDOWS\system32> adb disconnect 192.168.1.87:5555
error: no such device '192.168.1.87:5555'
PS C:\WINDOWS\system32> adb connect 192.168.1.87:5555
connected to 192.168.1.87:5555
PS C:\WINDOWS\system32> adb devices
List of devices attached
220947272e047ece        device
192.168.1.87:5555       device

Как только я добавил команду adb tcpip 5555 и она перезапустилась в TCP mode port: 5555 команда adb connect 192.168.1.87:5555 сработала!

Ответ 18

Watever! Я всегда использую эти шаги для подключения ADB Wifi с Android Studio

ШАГ-1:1. Перейдите в Android studio-> Настройки-> Плагины → Поиск ADB WIFI 2. Установите плагин и перезапустите Android Studio.

ШАГ-2: 1. Найти местоположение SDK Manager For ex для моего компьютера enter image description here

  1. Скопируйте всю локацию
  2. Теперь откройте терминал в самой Android-студии (это будет показано в правом нижнем углу).
  3. введите cd YOUR_SDK_LOCATION
  4. наберите cd platform-tools
  5. Теперь наберите adb tcpip 5555

НА СЛЕДУЮЩЕМ ШАГЕ ВЫ ДОЛЖНЫ ПОДКЛЮЧИТЬ СВОЙ МОБИЛЬ И НОУТБУК С ТО ЖЕ ВИДЕО

  1. введите adb connect 192.168.6.100:5555 в терминале (здесь 192.168.6.100 - ваш мобильный IP-адрес)

теперь сообщение будет отображаться как "подключено к 192. 168.6.100: 5555"

ШАГ -3: 1. Перейти к Android studio-> Инструменты-> ADB WIFI-> Перезапуск ADB 1. Перейти к Android studio-> Инструменты-> ADB WIFI-> ADB USB к WIFI

Как ниже

enter image description here

Это.

Ответ 19

В моем случае моя сеть Wi-Fi не то же самое, поэтому я не подключаюсь к устройству.

Для этого есть очень простой и полезный плагин Android Wifi ADB

Как подключиться с помощью плагина:

  1. подключите устройство с помощью кабеля
  2. нажмите на иконку Android wifi adb
  3. отключите USB-соединение, теперь ваше устройство подключено через Wi-Fi.

Наслаждайтесь счастливой отладкой.

Ответ 20

В простых случаях он запускается после включения отладки по USB

Для сложностей вам нужно удалить

adbkey

файл из

C/.android, а затем запустить следующие команды в командной строке

adb kill-server 
adb start-server 
adb devices