Эмуляция Android на виртуальной коробке в eclipse

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

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

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

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

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

Спасибо!


person fluxim    schedule 19.07.2011    source источник


Ответы (1)


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

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

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

  1. cd в папку VirtualBox в Windows: (C:/Program Files/Oracle/VirtualBox)
  2. настройте правило переадресации портов через командную строку, например: VBoxManage modifyvm <name_of_your_android_vm> --natpf1 adb,tcp,*,5555,*,5555
  3. Запустите свою виртуальную машину
  4. Подключитесь к виртуальной машине, введя adb connect localhost:5555
  5. Запустите приложение в Eclipse, и вы увидите localhost:5555 в качестве доступного AVD.
person citizen conn    schedule 19.07.2011
comment
adb пишет: не удалось подключиться! Какой порт, стандартный 5555, верно? IP-адрес, который, если нужно использовать netcfg, - это eth0, верно? - person fluxim; 19.07.2011
comment
я редактирую свой пост, извините! что вы имеете ввиду под разрешениями? Я пишу только ./adb.exe ‹правильный ip› в нужной папке в командной строке - person fluxim; 19.07.2011
comment
можно ли получить доступ к виртуальному боксу с помощью ADT без использования командной строки? - person fluxim; 19.07.2011
comment
Я не уверен, почему он не будет подключаться. Я выполнил эти шаги, и это сработало для меня... Мне также не нужно было указывать порт. - person citizen conn; 19.07.2011
comment
возможно, проблема с сетевым подключением в Virtual Box, я использую NAS и имею доступ в Интернет. Должен ли я что-то изменить? IP-адрес — 10.0.2.15, вас это устраивает? Может быть, какая-то полезная информация: действительно нужно время, пока он не выдаст сообщение о невозможности подключения, думаю, секунд 20. - person fluxim; 19.07.2011
comment
нужна ли мне переадресация портов в виртуальном ящике, и если да, то как мне создать правило? - person fluxim; 19.07.2011
comment
работает! но USB-соединение с реальным устройством в eclipse теряется! идея? - person fluxim; 19.07.2011
comment
Обычно у меня не работает AVD, когда устройство подключено через USB, что сбивает с толку ... вы можете пометить этот ответ как принятый, нажав на галочку. - person citizen conn; 19.07.2011
comment
Итак, можем ли мы отлаживать проект Android в Eclipse, используя VirtualBox для Android? - person Shreyash Mahajan; 09.01.2013