четверг, 25 апреля 2013 г.

Emulator

Настройки по умолчанию для эмулятора android в adt (eclipse) делают его чрезвычайно медленным. Порой бывает быстрее загрузить приложение на реальное устройство, чем ждать загрузки эмулятора. Как ускорить эмулятор android проще всего?

Я использую GNU/Linux и не желаю использовать проприетарных драйверов вроде Intel HAXM (они тоже улучшают производительность эмулятора). Для достижения цели понадобится всего два шага.

шаг 0. Установить android developer tools (adt) или eclipse с плагином ADT, если он у вас ещё не установлен.
шаг 1. Запустить eclipse и Android SDK Manager в нём, установить Intel x86 Atom System Image для нужных API:


шаг 2. Создать виртуальное устройство android (android virtual device, AVD) со следующими (или схожими) параметрами:
*CPU/ABI: Intel Atom (x86) — необходимый для ускорения параметр
*Memory Options: 1024 Mb
*Use Host GPU


Готово! Запускаем приложение на созданном устройстве и наслаждаемся скоростью.

Запись основана на ответе stackoverflow.

PS. Да, я слышал что Intel HAXM — неплохая вещь. Однако...

Ещё есть блогозапись от Intel по данной теме, но насколько я понял, работает их решение только в Ubuntu.

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