Установить 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
, и он работает как шарм.