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