2011-06-08 2 views
17

Мой ноутбук: процессор Intel Core 2 Duo, 2 ГГц, 1 ГБ оперативной памяти.Android-эмулятор очень медленный

Я создал цель с SD-картой 512 МБ, размером оперативной памяти 512, моментальным снимком. Я ждал 30 минут, но эмулятор не заканчивается загрузкой. Он продолжает показывать флэш-слово «Android» на черном экране.

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

Что в этом плохого? Это очень расстраивает. :(

+0

возможных дубликатов http://stackoverflow.com/questions/1554099/slow-android-emulator – Aravindhan

+0

I всегда рекомендуйте отказаться от эмулятора и быстро тестировать на реальном устройстве, если сможете. Используйте эмулятор для тестирования соответствия API, который у вас нет с вами. –

+0

Android Emulator работает быстрее для меня в Linux (Ubuntu 11.10), чем в Windows 7.Далеко не идеальный, но гораздо лучше. – Evgenii

ответ

2

Для создания эмулятора при первоначальном запуске не требуется больше 5-10 минут. Размер SD-карты не влияет на использование памяти, она не загружается в память, она просто создает больший файл изображения для SD-карты. Установка эмулятора на 256 МБ оперативной памяти поможет, но в целом, когда у меня такая же проблема, я просто закрываю окно эмулятора и снова запускаю его. Иногда он просто зависает от создания и не является проблемой памяти (у меня 16 ГБ оперативной памяти, и у меня все еще есть проблема время от времени)

2

Вы назначая эмулируемое Android экземпляра половину физической памяти на вашей машине. Получить больше памяти.

+8

1gb - новый 256mb –

+0

И это только для SD-карта! – dmon

+0

@dmon: И SD-карта, и ОЗУ устройства являются безумными значениями. Обычно я использую 32 МБ для SD-карты, так как требуется, чтобы изображение SD-карты было сгенерировано. Однако это не влияет на системную RAM, поскольку SD-карта - это всего лишь файл. Значение ОЗУ устройства оказывает гораздо большее влияние на физическую память устройства. – CommonsWare

3

Что ваш процессор и использование оперативной памяти при запуске? Есть ли у вас много IO замена происходит «Учитывая, что Windows требуется по крайней мере 512 для запуска в полтора раза, а Eclipse - это память, вам, вероятно, просто нужно больше оперативной памяти.

+0

Использование процессора теперь 100%, использование PF 1.73GB, я открываю Eclipse, эмулятор и Firefox. Прошло 45 минут. – Emerald214

+0

Да, вы на 73% превышены, и ОС пытается поменять местами все страницы памяти со страницами на диске, что очень * медленно. –

+0

Ну, у меня 16 ГБ ОЗУ на моем ПК и дается> = 1 ГБ для эмулятора. Лучшее решение здесь - использовать изображения MIPS, я полагаю. На моей машине загрузка изображения Android 4.2 MIPS занимает не более 2 минут. На машине с 4 ГБ оперативной памяти она занимает около 2-3 минут. – lomza

1

Я испытал то же самое, и в моем случае мне пришлось установить« Min SDK » Версия "при создании проекта в Eclipse. Без этой настройки эмулятор не запускался.

+0

Я просто запускаю эмулятор, ничего общего с «Min SDK Version» или «project». – Emerald214

+0

Правильно, но когда вы создали проект, вы указали «Min SDK Version»? – Daniel

2

Эмулятор в целом v медленнее, и чем выше версия ОС на эмуляторе, тем медленнее она становится. Я разработчик игр, и с AMD Athlon X3 2,90 ГГц с 4 ГБ оперативной памяти он дает мне 5-6 кадров в секунду. Я попытался открыть одно из своих приложений на эмуляторе Honeycomb, и это было действительно ужасно. Это открылось, но я ничего не мог с этим поделать. Поэтому лучшим ответом является покупка реального устройства.

+0

Я улучшил свою RAM 2 ГБ больше (теперь 3 ГБ) и выделил 1024 МБ для «Размер памяти устройства». Теперь он заканчивается загрузкой, но он все еще очень медленный, я думаю, что это уже не проблема ОЗУ, это связано с графической картой? – Emerald214

+2

Я не знаю, как быстро должен быть ПК, чтобы работа эмулятора была, по крайней мере, прекрасной, без задержек и замедлений. Улучшение работы компьютера может дать немного больше скорости, но я бы предпочел тратить деньги на приобретение устройств, по крайней мере, на телефон и планшет. – Egor

0

Средства разработки Android (ADT) 9.0.0 (или более поздняя версия) имеет функцию, которая позволяет сохранять состояние AVD (эмулятора), и вы можете мгновенно запустить ваш эмулятор. Вы должны включить эту функцию при создании нового AVD или просто создать его позже, отредактировав AVD.

Также я увеличил размер ОЗУ устройства до 1024, что приводит к очень быстрому эмулятору.

Для получения дополнительной информации см. Приведенные ниже скриншоты.

enter image description here

enter image description here

И для ускорения вашего эмулятора вы можете обратиться к Speed up your Android Emulator!:

Смежные вопросы