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

10

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

Я видел в Интернете, что можно подключить 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...

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

Теги:
adb
wireless

19 ответов

21

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

  • Настройки → Параметры разработчика → Отменить авторизацию отладки 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
    Ключом для меня было отключить отладку по USB, а затем включить его снова. Это кажется необходимым, если переключение между компьютерами
7

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

  • 0
    Спасибо!! это поможет мне вызвать на телефоне сообщение «Разрешить отладку по USB?» что было в "автономном" режиме на устройствах adb, а в Android-Studio
  • 0
    Спасибо, это работает и для меня :)
5

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

adb connect 192.168.55.3:5555

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

5

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

  • 0
    Я не могу этого сделать ... Причина, по которой я хочу подключиться через Wi-Fi, заключается в том, что USB-штекер моего телефона сломан, его больше нельзя использовать.
  • 0
    Это было единственное решение, которое я нашел, чтобы вызвать к сожалению всплывающее окно по Wi-Fi для меня
Показать ещё 2 комментария
4

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

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

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

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

  • 0
    если у вас есть root-доступ, вам не нужно перезагружаться, просто сделайте: adb shell su 0 setprop ctl.restart adbd
  • 0
    С этим я могу позволить ADB подключиться к VirtualBox android-x86 CM13. Обычное подключение не показывает никаких подсказок на устройстве Android.
3

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

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

/data/misc/adb/adb_key
2
  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
  • 0
    Для Android Studio 3.2.1 пользовательский интерфейс «Плагины» перемещен в «Файлы -> Настройки -> Плагины»
1

Убедитесь, что компьютер авторизован на устройстве, для этого перейдите в " Параметры разработчика" → "Отменить авторизацию отладки 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
1

Мое решение:

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

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

1

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

abd disconnect <IP/TCP>:<port>

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

abd connect <IP/TCP>:<port>

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

0

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

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

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

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

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

0

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

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

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

  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

Как ниже

Изображение 150560

Это.

0

Для меня важной частью оказалась следующая строка 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 сработала!

0

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

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

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

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

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

0

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

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

  • 1
    ПОЧЕМУ БОЛЬШИЕ ПИСЬМА ??
0

Конфликт соединений 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.

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

0

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

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

0

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

0

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

https://stackoverflow.com/questions/34190916/adb-wifi-connection-with-android-6-0

Ещё вопросы

Сообщество Overcoder
Наверх
Меню