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

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

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

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

Solutions Collecting From Web of "Adb over wifi убит после отключения usb?"

Попробуйте подключиться к нему без кабеля 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.

Предпосылки

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

Шаг 1:

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

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

$ Adb usb

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

Шаг 3:

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

$ 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

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

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

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

Действия по воспроизведению:

  1. Создайте TCP-соединение с устройством Android через консольное окно (например, adb connect 192.168.0.96)
  2. Проверьте подключение устройства (устройства adb)
  3. Запустите Android Studio и загрузите любой проект
  4. Открыть Выберите окно «Целевое развертывание»
  5. Закрыть это окно и Android Studio
  6. Убедитесь, что сервер adb был убит (устройства adb).