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

Adb over wifi убит после отключения usb?

Итак, с моей nexus 5 я легко могу сделать что-то вроде этого, чтобы подключить adb через wifi:

adb tcpip 5555
adb connect 192.xxx.x.xx

а затем отсоедините USB-кабель. У меня есть другое устройство, пытающееся подключиться (планшет Dell 8), но он, кажется, отключается от соединения adb wifi через секунду после вытаскивания usb.

Я использую те же команды:

adb tcpip 5555 (<- without another device connected)
adb connect 192.xxx.x.xx (tablet ip here)

Выполнение adb-устройств после этого показывает как соединение Wi-Fi adb, так и соединение USB, но с планшетом, как только я убиваю соединение USB, соединение wifi adb также завершается.

Есть ли у кого-нибудь мысли о том, почему это может произойти?

4b9b3361

Ответ 1

Попробуйте подключиться к нему без кабеля USB.

  • Шаг 1. Используйте wifi adb на вашем телефоне, чтобы получить ip (требуется встроенный телефон, но поскольку ваш метод stackoverflow, я думаю, у вас есть один).
  • Шаг 2. Введите консоль adb connect (ip показано в wifi adb)

Если этот dosnt работает, разместите точное сообщение, которое вы получите в консоли при попытке подключения.

Некорневое решение:

  • Включите USB-отладку в настройках разработчика и подключите свой телефон к компьютеру через USB.
  • Запустите команду adb, adb tcpip 5555 (убедитесь, что порт 5555 не заблокирован никакими программами брандмауэра)
  • Получите свой IP-адрес Wi-Fi, назначенный вашему устройству, и запустите команду adb

    adb connect <IP_ADDRESS>. Например, adb connect 192.168.1.133

  • Теперь вы можете отключить USB-кабель и выполнить команды adb shell, adb install или adb push через Wi-Fi.

  • Чтобы переключиться обратно в режим USB и отключить беспроводной режим, выполните следующую команду adb.

    adb usb

  • Вы также можете просто перезагрузить свой телефон, чтобы переключиться обратно в режим USB.

Ответ 2

Предпосылки

Android-устройство и компьютер должны быть подключены в одной сети. (Если у вас нет какой-либо сети, чем вы можете создать свой собственный, включив точку доступа Wi-Fi на вашем устройстве)

Шаг 1:

Подключите Android-устройство с USB-кабелем к компьютеру

Шаг 2: Используйте следующую команду в терминале, чтобы убедиться, что adb работает в режиме USB.

$adb usb

перезагрузка в режиме USB Подключитесь к устройству через USB.

Шаг 3:

Выполните следующую команду в терминале, чтобы убедиться, что идентификатор/список adb подключен к устройству.

$adb

Шаг 4: Измените режим adb с USB на tcpip, используя следующую команду.

$adb tcpip 5555

перезагрузка в порту режима TCP: 5555

Шаг 5: Теперь adb работает в режиме TCP/IP, позволяет найти IP-адрес устройства Android.

Перейдите в Настройки на устройстве Android → О программе → Статус → IP-адрес. запишите IP-адрес подключенного устройства Android.

Шаг 6: Используйте следующую команду для подключения ADB с IP-адресом

$adb connect #. #. #. #

подключен к #. #. #. #: 5555

Шаг 7: Теперь adb работает через Wi-fi, вы можете удалить USB-кабель с Android-устройства.

Шаг 8:. Чтобы подтвердить, что adb работает через Wi-fi, ваше устройство все еще подключается. вы можете использовать следующую команду

$adb

#. #. #. #: 5555 устройство

Теперь вы готовы к работе!, Наслаждайтесь ADB через Wi-Fi.

Используйте следующую команду для изменения режима ADB на USB

$adb usb

Ответ 3

Я бы предложил:

  • Убедитесь, что оба устройства находятся в одной сети.
  • При запуске adb connect также укажите номер порта.
  • Убедитесь, что порт 5555 по умолчанию не используется какой-либо другой службой
  • Когда вы сменили устройство, вы дважды проверили ip (в Wi-Fi соединение IP продолжает меняться)

Ответ 4

Результаты моего исследования показывают, что в Android Studio 2.3.1 возникает некоторая ошибка или неожиданное поведение, которое в некоторых ситуациях приводит к удалению сервера adb (со всеми открытыми соединениями). В примере, когда вы отсоединяете USB-кабель или закрываете приложение Android Studio.

Шаги для воспроизведения:

  • Создать TCP-соединение с устройством Android через консольное окно (например, adb connect 192.168.0.96)
  • Проверьте подключение устройства (устройства adb)
  • Запустите Android Studio и загрузите любой проект
  • Открыть окно "Выбор развертывания"
  • Закрыть это окно и Android Studio
  • Убедитесь, что сервер adb был убит (устройства adb).