Установить ADB в режиме TCP/IP: устройство не найдено?

Я уже использовал эти команды, прежде чем устанавливать ADB для прослушивания на TCP/IP, но на этот раз я ошеломлен. Проблема в том, что ошибка, которую она бросает, просто не имеет смысла:

$ adb tcpip 5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found

На самом деле даже попытка поместить его в режим USB тоже не работает, с той же ошибкой:

$ adb usb
error: device not found

Только для информации, помощь adb говорит, что:

adb usb                      - restarts the adbd daemon listening on USB
adb tcpip <port>             - restarts the adbd daemon listening on TCP on the specified port

Я не внес никаких изменений в Android SDK (никаких обновлений). Любая помощь будет оценена.

Ответ 1

Проблема заключалась в том, что я должен был подключить устройство Android (другое устройство) с помощью USB для выполнения

$ adb tcpip 5555
restarting in TCP mode port: 5555

Затем я могу просто отключить это USB-устройство и подключиться к другим устройствам в локальной сети через TCP.

Просто не имеет никакого смысла.

Ответ 2

Что вы, возможно, захотите:

 connect <host>[:<port>]       - connect to a device via TCP/IP
                                 Port 5555 is used by default if no port number is specified.

так:

$ adb connect 192.168.1.38

Ответ 3

Убедитесь, что ваше устройство настроено для Отладки в Инструментах разработчика, а затем в командной строке вашего хост-компьютера введите:

$ adb tcpip 5555                  - restarts the adbd daemon listening on TCP on the specified port (typically 5555)

restarting in TCP mode port: 5555

Если вы получаете сообщение ": устройство не найдено", вам необходимо временно подключить Android через USB-кабель. (Это даже не должно быть одним и тем же устройством и не нужно оставаться подключенным)

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

$ adb connect 192.168.0.10        - connects over network to remote device IP (replace 192.168.0.10 with your Android device IP address)

connected to 192.168.0.10:5555

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

Чтобы вернуться к USB-соединению, введите:

$ adb usb                         - restarts the adbd daemon listening on USB

Дополнительные примечания:

  • Для этого вам не нужен root-доступ.
  • Вам может потребоваться открыть порт (5555) в вашем брандмауэре.
  • Вы можете использовать "ping" для убедитесь, что ваш хост может найти устройство в сети.

Ответ 4

Команды

adb usb и adb tcpip <port> управляют режимом транспорта демона adbd, запущенного на устройстве. Чтобы изменить режим, текущий транспорт должен быть функциональным. В вашем случае adbd работает в режиме USB - поэтому вам нужно подключить USB-кабель, чтобы запрос изменения режима дошел до деамона.

Если вы хотите избежать подключения USB только для включения транспорта TCPIP, вы можете либо изменить настройки по умолчанию, либо переключить его вручную с эмулятора терминала на самом устройстве.

Ответ 5

Первый убийство и запуск сервера ADB работал для меня:

C:\WINDOWS\system32>adb tcpip 5555
error: no devices/emulators found

C:\WINDOWS\system32>adb kill-server

C:\WINDOWS\system32>adb start-server

C:\WINDOWS\system32>adb tcpip 5555
restarting in TCP mode port: 5555

Ответ 6

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

после этого я снова пробую adb tcpip 5555 и вуаля !!! не более no emulators... своего рода сообщение. Затем я подключаюсь, используя adb connect 'ip address':5555, и он работает как шарм.