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 (в настоящее время в режиме предварительного просмотра, бесплатной загрузки).

Ссылка: Источник

  1. Запустите Android-образ в VirtualBox. http://www.android-x86.org/download

  2. Вы можете использовать образы системы 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);
    • Устройство: Nexus 5;
  • Клавиатура: оборудование Keyborard присутствует;
  • Кожа: Кожа с динамическими аппаратными средствами управления;
  • Рам: 2048;
  • Куча VM: 64;
  • Внутреннее хранилище: 200 МБ;
  • SD-карта: 500 МБ;
  • Параметры эмуляции: используйте Host GPU;

Вы не указали, какую IDE вы используете для разработки. Я использую Eclipse, и с этой конфигурацией эмулятор идет очень быстро. Возможно, если это не решит вашу проблему, попробуйте использовать студию Android и относительный эмулятор, который должен быть лучше (с той же конфигурацией.

Ответ 8

У меня была такая же проблема, и я почти отказался от изучения андроида, пока не нашел Genymotion. Настоятельно рекомендуется.

Ответ 10

Попробуйте новый Genymotion Его действительно очень быстрый и простой в использовании.