эмуляция андроида на виртуальной коробке в затмении - PullRequest
7 голосов
/ 19 июля 2011

У меня работает Android на VirtualBox, чтобы использовать его в качестве второго мобильного телефона с USB-флешкой Bluetooth, чтобы подключить его к реальному устройству.

У меня есть 2 вопроса:

  1. Можно ли получить доступ с DDMS в затмении, как на реальном устройстве, к версии виртуальной коробки?

  2. Как я могу установить в .apk пакет на виртуальной коробке Android?

Надеюсь, кто-то может мне помочь.

Спасибо!

1 Ответ

23 голосов
/ 19 июля 2011
  1. Нажмите Alt + F1 , введите netcfg, запишите IP-адрес и нажмите Alt + F7 .
  2. Запустите adb connect <virtual_machine_ip> в терминале на хост-компьютере.

После этого вы увидите устройство в ADT и сможете запускать на нем свои приложения.

Редактировать: Это будет работать, если вы настроены на использование мостовых адаптеров или адаптеров только для хоста: для NAT сначала необходимо настроить переадресацию портов:

  1. перейдите в папку VirtualBox в Windows: (C: / Program Files / Oracle / VirtualBox)
  2. установить правило переадресации портов через командную строку следующим образом: VBoxManage modifyvm <name_of_your_android_vm> --natpf1 adb,tcp,*,5555,*,5555
  3. Запусти свой vm
  4. Подключитесь к своей виртуальной машине, набрав adb connect localhost:5555
  5. Запустите ваше приложение в Eclipse, и вы увидите localhost: 5555 как доступный AVD
...