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

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

  • Установите виртуальный бокс
  • Установите образ 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


person Allan K Liu    schedule 04.09.2012    source источник
comment
прочитайте это meta.stackexchange.com/questions/82825/   -  person Ram kiran    schedule 04.09.2012


Ответы (4)


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

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

  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>

person rinkesh    schedule 19.09.2013
comment
Это сработало! Это шаги, которые я искал. Спасибо! - person Larry Battle; 11.12.2013
comment
Спасибо, это сработало для меня. Но IP-адрес, установленный dhcpcd eth0, не пригодился (это был 169.254.114.151). Вместо этого мне нужно было использовать dhcpcd eth1. Кроме того, после ввода команды он не вернул IP-адрес. Я ввел ifconfig eth1, чтобы найти IP-адрес (перед полем inet addr). Кстати, я использую образ android-x86 6.0-r3. - person today; 29.08.2017
comment
Получил dhcpcd not found - person dafie; 23.08.2018

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

person mark.kedzierski    schedule 19.04.2013

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

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

У меня это работает вместо IP-адреса моей локальной машины. Я вставил IP-адрес терминала Android, т.е. 192.168.56.101.

person Abhishek    schedule 18.11.2016