Android-эмулятор x86 очень медленный
В настоящее время я разрабатываю приложение с поддержкой поддержки Android, но у меня нет smartwatch. Теперь я хочу протестировать свое приложение на эмуляторе, но это проблема. Для запуска эмулятора требуется до 1,5 часов. Я создал один со следующими настройками:
<!-- language: lang-none -->
Target Google APIs (Google Inc.) API lev 22
CPU/ABI Google APIs Intel Atom (x86)
Device 5.1" WVGA (480x800: mdpi)
Skin No Skin
RAM 512 //also tried with 768
VM Heap 32
Internal Storage 200
Use Host GPU true //also tried with false
Я установил HAXM, включил его в настройках BIOS и выполнил
sc query intelhaxm
Я получаю статус 4, как написано здесь. Я установил память HAXM на 2 ГБ, чтобы этого было достаточно. Я также не запускаю какое-либо другое программное обеспечение VM, и я даже переустановил свою Windows. Единственная интересная информация из LogCat заключается в том, что существует много строк (до 70%) Suspending all threads
Мой компьютер имеет следующее аппаратное обеспечение:
<!-- language: lang-none -->
Windows 7 x64
Intel Core 2 Quad Q6600
8GB RAM
Есть ли у вас идеи, почему мой эмулятор работает так медленно?
РЕДАКТИРОВАТЬ. Здесь я разместил цель для смартфона, но также так медленно для носимых устройств, поэтому Genymotion не является реальной альтернативой, потому что у нее нет изображений для них.
Ответы
Ответ 1
Ну не знаю наверняка, но весь собственный эмулятор в Android очень медленный.
Я предлагаю вам использовать Genymotion, который является очень быстрым эмулятором для android, чем native.
Это даст вам почти все удобства, чем у устройств, хотя у него есть те же ограничения для собственных эмуляторов Android.
Ответ 2
Переключитесь на ScreenSize и Monitor dpi, чтобы получить более низкий масштаб - это увеличит скорость загрузки и использования. SnapShot также может быть Handy
Ответ 3
Существует несколько вариантов:
- Один из вариантов - это эмулятор Visual Studio для Android - он быстрый, Hyper-V, x86 и бесплатный при установке Visual Studio 2015 (в настоящее время в режиме предварительного просмотра, бесплатной загрузки).
Ссылка: Источник
-
Запустите Android-образ в VirtualBox.
http://www.android-x86.org/download
-
Вы можете использовать образы системы Intel x86 System, я не уверен, но они могут быть быстрее
Примечание. Я где-то читал, что Anti Virus Software просматривает изображение эмулятора, которое делает его медленным. Мне нужно подтвердить это.
Ответ 4
1. Убедитесь, что вы используете 64-разрядную операционную систему.
2. Используйте главный GPU при запуске эмулятора.
3. Обновите графические драйверы, если у вас есть графическая карта.
Ответ 5
Android-эмуляторы обычно работают медленно с окнами.
вам нужно использовать Mac или Linux для разработки Android.
Ответ 6
Если вы хотите сделать эмулятор Android более быстрым и отзывчивым, вы можете настроить его, чтобы воспользоваться аппаратным ускорением. Просмотрите эту ссылку для получения более подробной информации.
Настройка ускорения графики
Ответ 7
Попробуйте эту конфигурацию:
- CPU/ABI: Intel Atom (x86);
- Клавиатура: оборудование Keyborard присутствует;
- Кожа: Кожа с динамическими аппаратными средствами управления;
- Рам: 2048;
- Куча VM: 64;
- Внутреннее хранилище: 200 МБ;
- SD-карта: 500 МБ;
- Параметры эмуляции: используйте Host GPU;
Вы не указали, какую IDE вы используете для разработки. Я использую Eclipse, и с этой конфигурацией эмулятор идет очень быстро. Возможно, если это не решит вашу проблему, попробуйте использовать студию Android и относительный эмулятор, который должен быть лучше (с той же конфигурацией.
Ответ 8
У меня была такая же проблема, и я почти отказался от изучения андроида, пока не нашел Genymotion. Настоятельно рекомендуется.
Ответ 9
Одной из причин может быть старый драйвер HAXM:
Обновить здесь:
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Мина была очень медленной с 6.0.1, но быстро с 6.1.1
Ответ 10
Попробуйте новый Genymotion
Его действительно очень быстрый и простой в использовании.