Подтвердить что ты не робот

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

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

Ответ 4

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