adb не удалось подключиться к Android-x86 в VirtualBox сегодня

Я был успешно установлен Android-x86-v3.2-eeepc в VirtualBox на некоторое время. И это хороший метод, чтобы помочь мне отлаживать хост-приложения USB на Android. Установка такой конфигурации:

  • Установить VirtualBox
  • установить Android-x86-v3.2-EeePC изображение в виртуальный жесткий диск в VBOX
  • установить сеть как "только хост"
  • введите консоль, введите "dhcpcd eth0", чтобы получить IP-адрес, например"192.168.56.101"
  • перейти к консоли хоста, введите "adb connect 192.168.56.101"

обычно, должно быть все в порядке, чтобы подключиться к демону adb, работающему в Android-in-VBox.

сегодня он внезапно предлагает мне следующее:

C:>adb connect 192.168.56.101
unable to parse 192.168.56.101 as <host>:<port>

Я попытался пинговать его IP. Он имеет быструю реакцию. Я попытался применить IP и порт.

C:>adb connect 192.168.56.101:5554
unable to connect to 192.168.56.101:5554

Я понятия не имею о его первопричине. Я проверил брандмауэр, VirtualBox находится в списке исключений. Это все еще не работает.

ПК Конфигурация: Windows XP VirtualBox V4.1

4 ответов


для подключения Виртуальной машины Android с adb выполните следующие действия

  1. на главном экране Android нажмите ALT+F1 (левый alt). Это откроет терминал с корневым доступом.

  2. внутри терминала, типа dhcpcd eth0. Выполните команду дважды, если вы получаете ошибку или нет результата. Это даст вам IP-адреса. Теперь нажмите ALT+F7 для закрытия терминал.

  3. проверьте свой IP-адрес с помощью команды ping <your IP Address>

  4. С терминала android введите adb tcpip 5555. Это перезапустит adb в режиме tcpip.

  5. в главном терминале ОС введите adb connect <your IP address>


Я использую мостовую сеть для второго адаптера и использую этот IP-адрес; т. е. adb connect 192.168.1.20. Вы можете получить IP в Settings->About Phone->Status.


Alt+F1 трюк выглядит хорошо, но не работает для меня.

  1. Я запустил приложение androvmConfiguration, нажал кнопку Сохранить, а затем подтвердил перезагрузите действие.
  2. после перезагрузки я выключил VirtualBox и запустил AndroVMPlayer.
  3. теперь adb connect <your IP address> работал на меня!

Он работает для меня вместо моего локального компьютера IP я вставил терминал android IP Я. e 192.168.56.101