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

Ответ 1

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

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

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

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

  • На терминале Android введите adb tcpip 5555. Это перезапустит adb в режиме tcpip.

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

Ответ 2

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

Ответ 3

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

  • Я запустил приложение androvmConfiguration, нажал Save, а затем подтвердил перезагрузка.
  • После перезагрузки я отключил и отключил VirtualBox, и начал AndroVMPlayer.
  • Теперь adb connect <your IP address> работал у меня!

Ответ 4

Это работает для меня, а не для моего локального компьютера IP. Я вставил IP-адрес Android т.е. 192.168.56.101