У меня процессор Celeron с частотой 2,67 ГГц и 1,21 ГБ оперативной памяти на компьютере с Windows XP Professional x86 .
Насколько я понимаю, Android-эмулятор должен запускаться довольно быстро на такой машине, но для меня это не так. Я следовал всем инструкциям по настройке IDE, SDK, JDK и т. Д. И добился некоторого успеха в быстром запуске эмулятора, но это очень редко. Как я могу, если возможно, решить эту проблему?
Даже если он запускается и загружает домашний экран, он очень вялый. Я пробовал Eclipse IDE в версии 3.5 (Galileo) и 3.4 (Ganymede).
android
performance
android-emulator
genymotion
qemu
Peter Mortensen
источник
источник
Ответы:
Обновить
Теперь вы можете включить функцию быстрой загрузки для эмулятора Android. Это сохранит состояние эмулятора и быстро запустит эмулятор при следующей загрузке.
Нажмите на кнопку редактирования эмулятора, затем нажмите Show Advanced Setting. Затем включите,
Quick Boot
как показано на скриншоте ниже.Android Development Tools (ADT) 9.0.0 (или более поздняя версия ) имеет функцию, которая позволяет вам сохранять состояние AVD (эмулятора), и вы можете сразу же запустить свой эмулятор. Вы должны включить эту функцию при создании нового AVD или вы можете просто создать его позже, отредактировав AVD.
Кроме того, я увеличил
Device RAM Size
в1024
которых результаты в очень быстрый эмулятор.Обратитесь к приведенным ниже скриншотам для получения дополнительной информации.
А для ускорения эмулятора вы можете обратиться к разделу «Ускорить эмулятор Android»! :
источник
ВАЖНОЕ ПРИМЕЧАНИЕ : Пожалуйста, сначала обратитесь к списку Intel о VT, чтобы убедиться, что ваш процессор поддерживает Intel VT.
HAXM ускоряет медленный эмулятор Android
HAXM расшифровывается как "Intel Hardware Acceleted Execution Manager"
В настоящее время он поддерживает только Intel® VT (технология виртуализации Intel).
Эмулятор Android основан на QEMU . Интерфейс между QEMU и драйвером HAXM в хост-системе разработан независимо от производителя.
Шаги по настройке среды разработки Android для HAXM
Обновите Eclipse: убедитесь, что ваша установка Eclipse и плагин ADT полностью обновлены.
Обновите инструменты Android: после каждого обновления плагина Eclipse важно обновлять инструменты Android SDK. Для этого запустите Android SDK Manager и обновите все компоненты Android SDK. Чтобы воспользоваться HAXM, вы должны быть как минимум на версии 17.
Установите драйвер HAXM, запустив «IntelHaxm.exe». Он будет расположен в одном из следующих мест:
C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager
C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
Если установщик завершается неудачно с сообщением о том, что Intel VT должен быть включен, необходимо включить это в BIOS . Описание того, как это сделать, см. В разделе «Включение Intel VT (технология виртуализации)» .
источник
Попробуйте Android x86 . Это намного быстрее, чем эмулятор Google Android. Следуй этим шагам:
netcfg
, запомните IP-адрес, нажмите Alt+ F7.adb connect <virtual_machine_IP>
.источник
ОБНОВЛЕНИЕ: Последняя версия Android Studio (2.x) внесла значительные улучшения в комплектный эмулятор. Это отзывчивый и имеет целый ряд функций.
Для тех, кто еще заинтересован: попробуйте использовать Genymotion . Вы можете скачать версию для Windows / Mac OS X / Linux после регистрации. Плагин для Eclipse также доступен:
Этот эмулятор быстрый и отзывчивый.
GenyMotion позволяет управлять различными датчиками вашего устройства, включая уровень заряда батареи, уровень сигнала и GPS. Последняя версия теперь также содержит инструменты камеры.
источник
Эмулятор, включенный в вашу (старую) версию Eclipse, работает очень медленно.
Последние эмуляторы работают быстрее, чем в 2010 году. Обновите SDK / IDE.
Лично я использую реальный телефон, чтобы делать свои тесты. Это быстрее и тесты более реалистичны. Но если вы хотите протестировать свое приложение на множестве разных версий Android и не хотите покупать несколько телефонов, вам придется время от времени использовать эмулятор.
источник
Запуск эмулятора очень медленный. Хорошо, что вам нужно запустить эмулятор только один раз. Если эмулятор уже запущен и вы снова запускаете приложение, эмулятор переустанавливает приложение относительно быстро. Конечно, если вы хотите узнать, насколько быстро он будет работать на телефоне, лучше всего протестировать его на реальном телефоне.
источник
Intel выпустила рекомендованные инструкции по установке эмулятора ICS 15 мая 2012 года. Это сработало для меня. Эмулятор теперь быстрый, а интерфейс - плавный.
Первая половина инструкций достаточно подробна, поэтому я предполагаю, что вы смогли установить образы систем Intel x86 Atom с помощью менеджера SDK Android, а также Intel HAXM.
Теперь, чтобы убедиться, что все остальное настроено так, чтобы вы могли наслаждаться высокопроизводительным эмулятором:
И начать это:
Если HAXM работает правильно, вы можете увидеть это сообщение при запуске эмулятора:
В противном случае вы можете увидеть эту ошибку:
Используйте эмуляцию GPU. На момент написания этой статьи нельзя использовать параметр «Снимок» при использовании эмуляции графического процессора. Убедитесь, что для эмуляции графического процессора установлено значение «да».
Установите для памяти устройства значение 1024 МБ или более , но не более, чем параметр Intel HAXM. Я использую 1024 МБ на устройство и 2048 для HAXM.
Всегда перепроверяйте настройки после сохранения! Эмулятор очень требователен к настройкам, и он вернет конфигурации, не сообщая вам.
С этими настройками больше не появляется программная клавиатура, а также экранная кнопка «Назад», меню и последние клавиши. Похоже, что это ограничение текущего образа системы ICS Intel x86. Вам нужно будет использовать сочетания клавиш .
В Mac OS вам нужно будет держать fn+ controlдля F1- F12ключей к работе. Страница вверх / вниз / влево / вправо может быть выполнена с помощью клавиш управления + стрелки.
источник
Вы можете создать emulator.bat с помощью следующей команды, чтобы запустить эмулятор. Это начнется быстрее.
Или в Unix (Mac или Linux):
источник
-no-boot-anim
сократило время запуска примерно на 38%. Спасибо!-no-boot-anim
в поле Дополнительные параметры командной строкиЯ заметил, что эмулятор запускается намного быстрее, если не подключен Dalvik Debug Monitor Server (DDMS). Таким образом, если вы запускаете эмулятор из диспетчера виртуальных устройств «SDK Setup.exe» и Eclipse не запускается, эмулятор работает быстрее.
Если вы запускаете эмулятор из Eclipse: здесь есть DDMS, поэтому иногда эмулятор работает очень медленно, а иногда быстрее.
источник
Эмуляторы медленные. Вы действительно ничего не можете с этим поделать, но есть альтернативы эмулятору.
Genymotion - Предпочтительный
VirtualBox
BlueStacks
YouWave
Эмулятор Windows Android
Баночка с фасолью
Энди
Чтобы сделать ваш эмулятор быстрее, вы можете разместить графический процессор и использовать более легкую версию Android ( Android 2.3 (Gingerbread)). Разработка на Mac была бы лучше. Зачем использовать эмулятор, кстати? Использование реального телефона имеет больше смысла.
источник
Начиная с версии 17 Android SDK Tools, эмулятор может использовать графическое ускорение и расширения, предоставляемые процессором, для повышения эффективности. Необходимые условия, полная конфигурация и примечания пользователя находятся по адресу:
http://developer.android.com/guide/developing/devices/emulator.html#acceleration
Для включения ускорения графического процессора запустите эмулятор из командной строки или добавьте «-gpu on» к дополнительным параметрам командной строки эмулятора в конфигурации AVD.
Для использования расширений процессора вы должны установить драйвер (будьте осторожны, поскольку он может конфликтовать с существующими драйверами VirtualBox или VMware ). После установки он будет использоваться автоматически всякий раз, когда вы используете AVD на базе x86.
источник
Попробуйте отключить антивирус. Может быть, это сделает эмулятор немного быстрее.
источник
Android SDK rev. 17 поддерживает ускорение виртуальных машин с использованием технологий виртуализации AMD и Intel.
Эта функция может значительно улучшить производительность эмулятора!
См. Следующий раздел в документации эмулятора Android для более подробной информации: Настройка ускорения виртуальной машины.
Не забудьте установить соответствующий драйвер для вашей операционной системы:
После того, как вы установили драйверы и загрузили образ системы Android X86 (как описано в документации), вы сможете создать новый AVD, используя образ x86:
Например:
источник
Опция,
-cpu-delay <delay>
описанная в параметрах запуска эмулятора, может помочь.источник
Эмулятор, кажется, замедляется при простое. Это становится очевидным благодаря быстрому наведению курсора на клавиши сбоку и наблюдению за реакцией на свет. В качестве обходного пути я перехожу
-icount auto
к QEMU при запуске эмулятора. Вы можете создать пакетный файлmy_avd.bat
для этого:@my_avd
- запустить виртуальное устройство с именем «my_avd»-no-boot-anim
- отключить анимацию для более быстрой загрузки-qemu args...
- передать аргументы qemu-icount [N|auto]
- включить виртуальный счетчик команд с 2 ^ N тактами на инструкциюЭто сделало анимацию маслянистой, плавной и ускорилась в
adb install
десять раз.источник
Эмулятор Android версии 9 имеет новую функцию «снимок». Вы можете сохранить состояние эмулятора (создать образ эмулятора) и избежать загрузки при запуске эмулятора.
источник
Вы можете ознакомиться с проблемами эмулятора в Google I / O 2011: доклад по инструментам разработки Android , начиная с 0:40:20.
Эмулятор работает медленно, потому что вся среда Android работает на эмулируемом оборудовании, а инструкции выполняются также на эмулируемом процессоре ARM.
Основным препятствием является рендеринг, поскольку он не работает на каком-либо выделенном оборудовании, но фактически выполняется с помощью программного рендеринга. Уменьшение размера экрана значительно улучшит производительность эмулятора. Получение большей / быстрой памяти не поможет.
В то время они упомянули, что они разрабатывают интерфейс, который позволит эмулятору передавать определенные инструкции через аппаратное обеспечение хоста, так что в конечном итоге вы сможете использовать производительность эмулятора с необработанной мощью настольного оборудования.
источник
Текущая (май 2011 г.) версия эмулятора работает медленно, особенно с Android 3.0 (Honeycomb), главным образом потому, что эмулятор не поддерживает аппаратный GL - это означает, что код GL переводится в программное обеспечение (фактически, программное обеспечение ARM), которое затем получает эмулируется в программном обеспечении в QEMU . Это безумно медленно. Они работают над этой проблемой и частично решили ее, но не с каким-либо качеством выпуска.
Посмотрите видео « Google I / O 2011: инструменты разработки Android», чтобы увидеть его в действии - перейдите к 44 минутам.
источник
Используйте ускоритель Intel x86 Emulator
Сначала установите ускоритель эмулятора Intel x86 (HAXM). Это можно загрузить непосредственно с Intel или с помощью Android SDK Manager. В диспетчере SDK он находится в разделе «Дополнительно».
В версии Android Studio, которую я использовал (0.8.9), Android SDK Manager загружает HAXM, но фактически не запускает установщик (я предполагаю, что это будет исправлено в более поздних выпусках). Чтобы запустить установщик, мне нужно было зайти в C: \ Program Files (x86) \ Android \ android-studio \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager и вручную запустить intelhaxm.exe.
HAXM работает с устройствами Intel, поэтому создал новый эмулятор с процессором Intel.
Создайте новый AVD, используя Intel Atom x86
Это значительно улучшило ситуацию, но эмулятор все еще чувствовал себя немного вялым. Последним этапом был выбор использования графического процессора хоста в Android Virtual Device Manager (AVD).
После этих изменений Android Emulator запускался через 5-10 секунд и работал без каких-либо заметных задержек. Помните, что эти функции зависят от аппаратного обеспечения (CPU / GPU) и могут не работать в некоторых системах.
источник
Новый вариант является Visual Studio Emulator для Android --Оно быстро, Hyper-V , x86, и загрузить бесплатно и без VS .
источник
Попробуйте Genymotion для Android Studio. Пылающий быстро! Просто нужно один раз установить. Нет больше боли AVD.
источник
Чтобы добавить дополнительную информацию к этому.
Я недавно обновил свою установку Ubuntu до Ubuntu 10.04 LTS (Lucid Lynx), которая, в свою очередь, обновила мою версию Java до:
И теперь эмулятор (хотя и требует времени для запуска), кажется, работает быстрее, чем раньше.
Это может стоить людям, модернизирующим их JVM.
источник
Вот что я заметил, никто не упомянул об этом вообще.
Назначьте все доступные процессоры на эмулятор
Вот что вы можете попробовать. Это ускоряет эмулятор для меня, особенно во время загрузки. Я заметил, что эмулятор использует только одно ядро из доступных процессоров. Я настроил его на использование всех доступных процессоров.
Я использую Windows 7.
источник
Details
вкладку в,Task Manager
чтобы сделать это. Хотя в моем случае все 4 ядра уже были выбраны. Хотелось бы, чтобы они позволяли устройствам AMD запускать образы x86, даже без драйвера HAXM они должны быть быстрее, чем образы ARM.После некоторой разработки мой эмулятор стал очень медленным. Я выбрал стирание пользовательских данных , и это было намного лучше. Я предполагаю, что для загрузки каждого развернутого вами APK- файла требуется время .
источник
Эмулятор Android очень медленно работает. Требуется 800 МБ памяти во время работы. Если вы используете Windows, вы можете использовать Microsoft Android Emulator. Это превосходно, предоставляет вам больше возможностей, чем Android Studio Emulator. И самое главное это быстро (потребляет только 13 МБ). Он поставляется с Visual Studio 2015 Technical Preview. Я использую это и доволен этим. Я скачал и установил весь пакет VS, мне нужно посмотреть, как мы можем установить только VS Emulator.
Эмулятор Visual Studio для Android
РЕДАКТИРОВАТЬ: попробовать https://www.visualstudio.com/vs/msft-android-emulator/
источник
Ну, так как кто-то предложил Android x86 в качестве альтернативного эмулятора тестирования, я также представлю свой любимый. Это не может быть альтернативой для всех, но для меня это идеально!
Используйте проигрыватель Bluestacks . Он работает под управлением Android 2.3.4 и очень плавный и быстрый. Иногда это даже быстрее, чем обычное устройство. Единственным недостатком является то, что вы можете просто тестировать приложения на уровне API уровня 10 и только на одном размере экрана, но это идеально подходит только для тестирования, работает он или нет. Просто подключите плеер с
adb
помощьюПосле компиляции он устанавливается мгновенно. Это очень впечатляет, учитывая, что у меня довольно среднее компьютерное оборудование (двухъядерный с 4 ГБ оперативной памяти).
источник
У меня была периодическая медленная загрузка эмулятора (SDK v8.0), до трех минут на процессоре Intel Core i7 920 с частотой 2,67 ГГц, работающем на гостевой Xubuntu 10.04 VirtualBox 3.2.12 с загруженным Eclipse (3.6.1). Я изменил гостевую память VirtualBox с 1024 МБ до 2048 МБ, и с этого момента я никогда больше не испытывал медлительности (время загрузки соответствовало 33 секундам, загрузка процессора соответствовала 20%). И Eclipse, и эмулятор являются боровами памяти.
источник
Я заметил, что мой эмулятор ( плагин Eclipse ) был значительно замедлен настройками сглаживания моей видеокарты Nvidia . Удаление 2x сглаживания из графического меню и изменение его на управляемое приложением сделало его более отзывчивым. Это все еще медленно, но лучше, чем раньше.
источник
Чтобы сократить время запуска эмулятора, необходимо проверить «Отключить загрузочную анимацию» перед запуском эмулятора. Обратитесь к документации Android .
Если в случае, если вы не знаете, вам не нужно закрывать эмулятор каждый раз, когда вы запускаете / отлаживаете свое приложение. Если вы нажмете Run / Debug, когда он уже открыт, ваш APK-файл будет загружен в эмулятор и сразу же запустится. Эмулятор занимает досадно долгое время только при первом запуске.
Вот несколько советов по ускорению эмулятора Android: Как ускорить эмулятор Android до 400% .
источник
Хороший способ ускорить тестирование Android-эмулятора и приложений - это установить или обновить Android Studio до версии Android Studio 2.0, а затем перейти в приложение, открыть «Настройки / Настройки», перейти к «Сборка», «Выполнение», «Развертывание» → «Мгновенный запуск». Нажмите Включить мгновенный запуск. И после этого это гарантирует, что у вас есть правильный плагин Gradle для вашего проекта для работы с Instant Run.
И Мгновенный запуск будет выглядеть так
Однако Android Studio сейчас в Preview, вы можете попробовать это сейчас.
источник