Как ускорить эмуляцию Android?

Я пытаюсь начать работу с Android.

Я использую eclipse для Linux и использую Pentium IV @ 3.2Gh с 1 ГБ оперативной памяти. Я только что последовал за «hello android» howto, только с одним грустным результатом: виртуализация слишком медленная.

Кажется, что запуск виртуальной машины должен быть медленным, и он будет медленным, даже если я буду использовать лучший компьютер.

С медленным я имею в виду, что требуется около 10 минут, чтобы увидеть «привет андроид», и если я изменю его на «привет мир», это займет еще 10 минут …

Как я могу это решить? Можно ли снова заставить eclipse загружать мое приложение в текущую и запущенную виртуальную машину, не открывая новую?

Solutions Collecting From Web of "Как ускорить эмуляцию Android?"

До тех пор, пока вы используете совместимый AVD, он не должен пытаться создать новый экземпляр эмулятора. Когда вы хотите повторно разместить свое приложение в эмуляторе, убейте существующего из перспективы Debug и нажмите кнопку отладки в строке меню. Он должен установить и запустить приложение в существующем экземпляре.

Нагнетание количества барана на сотовый AVD с 256M до 1GM привело к огромному ускорению. Это заняло ~ 1 минуту до $ adb install -r foo.apk; Теперь это занимает 4 секунды. Я думаю, что эмулятор собирался в обмен!

В дополнение к другим ответам: Запустите эмулятор ( emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>] ) с опцией -no-boot-anim . Это отключает загрузочную анимацию во время запуска эмулятора.

Если вы открываете виртуальную машину при запуске своей программы, она должна автоматически выбрать ее как виртуальную машину для установки и повторного запуска приложения.