Вопрос

Я пытаюсь начать разработку для Android.

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

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

Под slow я подразумеваю, что для просмотра "hello Android" требуется почти 10 минут, а если я изменю его на "hello world", это займет еще 10 минут...

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top