2016-04-06 2 views
0

Я использую VirtualBox на Mac и пытаюсь подключить обе гостевую ОС (Ubuntu и Genymotion Emulator) вместе с adb. Я могу выполнить ping от Ubuntu до vm Genimotion, но не могу использовать команду adb для их соединения. Я также пытаюсь использовать команду adb connect genymotion_ip, чтобы принудительно установить соединение, но vm в genymotion отключен при проверке с помощью команды adb devices.Соедините Genymotion с другой машиной VirtualBox с adb

FYI, для моей связи между ними, я использую NatNetwork для них обоих. Также попробовал с bridge, но все равно столкнулся с той же проблемой.

ответ

0

Тема старая, но, как я столкнулся с той же проблемой, вот решение я нашел:

  1. В интерфейсе VirtualBox, настроить Genymotion VM иметь 2 сетевых адаптеров (один из типов NAT для интернета доступа, а также один из типов хоста частной сети)
  2. в интерфейсе Vitualbox настройте другую виртуальную машину, чтобы иметь сетевой адаптер типа хоста частной сети
  3. Start Genymo ции, и получить его IP-адрес на хоста частной сети (интерфейс использования VirtualBox, или в консоли хозяина adb shell ifconfig)
  4. В консоли вашего хозяина выполнить adb tcpip 5556
  5. Запустите другую виртуальную машину, а в консоли выполнить adb connect <ip_of_genymotion>:5556
  6. затем в проверке консоли виртуальной машины, что adb devices шоу устройства, подключенных (а не в автономном режиме)

Теперь ваш эмулятор должен быть подключен к виртуальным машинам через ADB.

Это работало для меня с Virtualbox, работающим на Windows10, с Genymotion и VM Debian8.

Смежные вопросы