19 декабря 2011 г.

Мороженка в VirtualBox

     В качестве эмулятора для тестирования приложений можно использовать VirtualBox благодаря замечательному проекту android x86. Они занимаются портированием android на платформу x86.
     Использование в качестве эмулятора VirtualBox дает преимущества по скорости работы, как при запуске системы, так и во время тестирования приложений.

     Конкретно рассмотрю установку android 4 Ice Cream Sandwich.

     Что потребуется:
     - VirtualBox
     - Образ системы, который можно скачать отсюда (я скачивал android-x86-4.0-eeepc.iso)


Выбираем Linux и Other Linux


Объем оперативной памяти лучше выбрать 1 Гб. Но у меня и на 512 Мб неплохо работает.
Далее диск VDI, динамический виртуальный диск.
Вставляем скачанный образ в машину, ждем загрузку…


Выбираем последний пункт – установка.
Дожидаемся меню….


И первое что нужно сделать – разметить виртуальный диск
Выбираем Create/Modify partitions
Далее стрелка последовательно выбираем в меню внизу NewPrimary Write.
Создаться раздел как на скриншоте.


Выходим по Quit и видим что создался раздел…


Выбираем его, форматируем в Ext3, соглашаемся на форматирование
Далее соглашаемся на установки загрузчика Grub
На вопрос установки директории как read-write отвечаем нет. Все установка пошла


По окончании вылезет диалог – перезагружаемся и достаем образ из машины
После этого видим меню загрузчика


В принципе все, система установлена.
Загружаемся и видим диалог быстрой настройки android


Для возможности управлять системой  - необходимо выбрать в меню «Выключить интеграцию мыши» либо сочетание правый Ctrl + I; для того чтобы вернуть обратно - правый Ctrl.
Рабочий стол системы…


Теперь для отладки приложений необходимо сетевое соединение между основной операционной системой  и гостевой VM.
В настройках виртуальной машины ставим тип подключения – «Виртуальный адаптер хоста»


Для соединения c eclipse необходимо настроить сетевой интерфейс eth0 в android.
Находим в списке приложений терминал, запускаем, вводим netcfg.
Видим что интерфейс «лежит» поэтому заходим от root - набираем su.
Командой netcfg eth0 up поднимаем интерфейс eth0.
Командой netcfg eth0 dhcp присваиваем ip-адрес.
Командой netcfg смотрим, теперь ip – 192.168.56.101 (как правило присваивается такой, но это неважно главное, чтобы он находился в той же сети что и виртуальный адаптер).


На основной системе используя команду adb устанавливаем соединение через терминал.
adb connect 192.168.56.101
в ответ должны увидеть
connected to 192.168.56.101:5555
Открываем eclipse

И видим наш android. Работать с ним можно как с обычным эмулятором.

Комментариев нет:

Отправить комментарий