Я использую Eclipse Helios на Windows 7 x64. У меня есть Core 2 Duo 2,0 ГГц с 4,0 ГБ, которого, на мой взгляд, должно хватить, поскольку у меня никогда не возникало проблем с производительностью других инструментов разработки.
Когда я запускал свое первое приложение на эмуляторе Android (2.3.3 и 3.0), загрузка операционной системы заняла не менее 5 минут, и сначала даже не запускалось приложение HelloAndroid. Даже когда мне удалось запустить приложение, производительность была невыносимой.
Я пробовал разные вещи, чтобы улучшить производительность, но никаких серьезных улучшений не показано. Я думаю, что что-то упустил.
Вещи, которые я пробовал:
На AVD Manager
- Объем оперативной памяти устройства до 512.
- Разрешение до 640 х 480.
- Снимок включен.
О настройках проекта \ Android
- \ Launch \ -cpu-delay 0 -no-boot-anim -cache ./cache -avd Android3
Вещи, которые я не могу попробовать: - Развертывание на устройстве (не имеет).
Кстати, у меня была такая же проблема на MAC Mini 2,66 ГГц 2 ГБ, но эти настройки имели значение.
Кто-нибудь может дать какие-либо советы, чтобы улучшить эту плохую работу?
источник
Ответы:
Эмулятор работает медленно, потому что это qemu, который эмулирует совершенно другую архитектуру ЦП, поскольку он используется на потребительских ПК: ARM (против x86 (_64) на вашем ПК)
Это означает, что каждая инструкция ЦП на процессоре ARM эмулятора должна быть эмулирована, что само по себе медленно . Также эмулятор AFAIK однопоточный. Это означает, что ускорение может быть достигнуто только за счет быстрых ядер ЦП - многоядерные здесь не помогут - и разумного объема ОЗУ.
источник
Вы можете попробовать использовать сторонний эмулятор, который, по моему опыту, работает очень хорошо. Я не собираюсь говорить вам, что время от времени оно не будет отставать, но пройдите пробную версию, и вы увидите, насколько лучше работает этот эмулятор.
Это не бесплатное приложение, но и не дорогое. Вы можете найти его в эмуляторе Android YouWave . Дайте пробную версию и вернитесь к нам;)
источник
Honeycomb (3.0) очень медленно работает в эмуляторе. Вы могли бы сначала попытаться заставить большинство своих функций работать на телефоне, чтобы свести к минимуму использование Honeycomb.
Существуют некоторые настройки BIOS для включения поддержки виртуализации в вашем процессоре. Я думаю, что включение их может ускорить эмулятор, но я не уверен. (Точных названий вашей системы я не знаю, но в названии у них будет слово «виртуализация» или «vt-x» или что-то в этом роде).
Вы также можете попробовать выделить процессор для эмулятора. Вы можете изменить «привязку к процессору » для процессов в Windows, используя диспетчер задач. Если вы измените его так, чтобы ваш эмулятор предпочитал один процессор, а другие основные задачи (например, eclipse) избегали этого процессора, вы можете увидеть некоторые преимущества. Если ваш процессор является многопоточным, убедитесь, что вы рассматриваете два виртуальных ядра как одно ядро и назначаете эмулятору предпочтение для обоих виртуальных ядер.
(Поиск процессов может быть проще с ProcessExplorer, потому что вы можете нажать целевую кнопку и затем щелкнуть окно, и он покажет вам процесс для этого окна.)
Обновление. См. Раздел « Использование аппаратного ускорения» в документации по Android, чтобы узнать, как использовать поддержку графического процессора и виртуализации в процессоре для ускорения эмулятора.
источник