Как я могу подключиться к Android с ADB через TCP? - PullRequest
818 голосов
/ 09 апреля 2010

Я пытаюсь отладить приложение на Motorola Droid , но у меня возникают трудности с подключением к устройству через USB. Мой сервер разработки представляет собой 64-разрядную виртуальную машину Windows 7, работающую в Hyper-V , и поэтому я не могу подключиться напрямую через USB в гостевой системе или с хоста.

Я установил несколько различных решений USB-over-TCP, но, похоже, возникли проблемы с подключением, поскольку монитор ADB сообщает, что «devicemonitor неоднократно не запускал мониторинг». Есть ли способ подключиться напрямую с клиента на компьютере разработчика к демону на устройстве, используя сеть вместо USB-подключения или, возможно, другие жизнеспособные варианты?

Ответы [ 32 ]

1 голос
/ 31 января 2014

Я просто выполнил следующие шаги, и он начал работать, чтобы я мог подключиться к своему устройству Android.

Шаг 1. Откройте окно терминала в Android-устройствах и выполните следующую команду.

  1. su - для переключения на супер пользователя.
  2. setprop service.adb.tcp.port 5555 - для указания порта tcp - 5555 - это номер порта здесь
  3. stop adbd - Чтобы остановить службу adbb.
  4. Запустить adbd - Чтобы запустить сервис adbd.

Шаг 2: Через ADB выполните команду ниже. (Из пути, где настроен ADB)

adb connect 10.10.10.50:5555 - Здесь 10.10.10.50 - это IP-адрес устройства Android, а 5555 - номер порта.

0 голосов
/ 18 апреля 2010

Я закончил работу программного обеспечения Eltima USB to Ethernet после того, как окончательно отказался от возможности прямого подключения к устройству по TCP. Я в значительной степени решил, что невозможно подключиться к устройству через сеть только с эмулятором.

...