Исправлено: для эмуляции x86 в настоящее время требуется аппаратное ускорение.



Попробуйте наш инструмент устранения неполадок

Некоторые пользователи сталкиваются с «Эмуляция x86 в настоящее время требует аппаратного ускорения!» ошибка при попытке запустить AVD в Android Studio. Обычно проблема возникает через несколько мгновений после того, как пользователь пытается скомпилировать приложение, используя Виртуальное устройство Android . Проблема не связана с определенной сборкой Android Studio, поскольку сообщается, что она возникает как с более новыми, так и с более ранними сборками. Ошибка не является исключительной для определенной версии Windows, поскольку есть сообщения о ее возникновении в Windows 7, Windows 8 и Windows 10.



Эмуляция x86 в настоящее время требует аппаратного ускорения



Что вызывает «эмуляция x86 в настоящее время требует аппаратного ускорения!»?

Мы исследовали эту конкретную проблему, изучив различные пользовательские отчеты и стратегии восстановления, которые некоторые затронутые пользователи применяли для решения проблемы. Исходя из того, что мы собрали, существует несколько распространенных сценариев, которые вызывают это конкретное сообщение об ошибке:



  • Технология виртуализации Intel / AMD не включена в BIOS - Эта ошибка может быть вызвана тем, что ваш процессор не может использовать встроенные технологии виртуализации оборудования настройкой BIOS. В этом случае решение состоит в доступе к настройкам BIOS и включении технологии аппаратной виртуализации.
  • Модуль Intel HAXM не установлен в Android Studio - Это одна из наиболее частых причин возникновения данной ошибки. Установка Intel HAXM выполняется в два этапа (загрузка модуля через диспетчер SDK и запуск исполняемого файла установки).
  • Конфликт между виртуализацией Avast и AVD Android Studio - Проблема также может возникать из-за хорошо известного конфликта между встроенной технологией виртуализации и аппаратной виртуализацией Avast. Эта сторонняя функция также известна как конфликтующая с рядом других приложений.
  • Платформа гипервизора Windows отключена для ЦП AMD - Все новые процессоры AMD имеют возможности аппаратной виртуализации. Но для того, чтобы функция виртуализации работала, вам необходимо убедиться, что платформа гипервизора Windows включена на экране функций Windows.
  • ЦП машины не поддерживает аппаратную виртуализацию - Этот сценарий может быть применим к более старым моделям ЦП. Если аппаратная виртуализация не поддерживается оснащенным ЦП, вы не сможете устранить это сообщение об ошибке, если не замените текущий ЦП на более новую модель.

Если вы в настоящее время пытаетесь решить «Эмуляция x86 в настоящее время требует аппаратного ускорения!» ошибка, эта статья предоставит вам выбор проверенных шагов по устранению неполадок. Ниже вы найдете несколько методов, которые другие пользователи, пытающиеся решить ту же проблему, использовали для решения или обхода проблемы.

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

Метод 1: установка модуля Intel HAXM

Прежде чем перейти к настройкам BIOS, давайте проверим, не вызвана ли проблема отсутствием ускорителя эмулятора Intel x86 (установщик HAXM). Без этого модуля AVD не сможет компилировать приложения, использующие аппаратную виртуализацию, даже если эта технология включена на вашем компьютере.



Несколько пользователей, столкнувшихся с той же ошибкой, сообщили, что проблема исчезла навсегда после того, как они загрузили отсутствующий модуль через SDK Manager и установили его с помощью установщика HAXM. Следуйте инструкциям ниже, чтобы получить подробные пошаговые инструкции:

  1. В Android Studio откройте SDK Manager, перейдя в Инструменты> Android> Диспетчер SDK .

    Запуск автономного диспетчера SDK

    Заметка: Вы также можете перейти на Файл> Настройки и нажмите на Android SDK (под Настройки системы ). Затем просто нажмите на Запустить автономный диспетчер SDK чтобы открыть встроенную утилиту установки.

  2. Разверните Дополнительные возможности меню и установите флажок, связанный с Ускоритель эмулятора Intel X86 (HAXM) . Затем просто нажмите на Установить пакеты и дождитесь завершения процедуры.

    Установка ускорителя эмулятора Intel x86 (установщик HAXM)

  3. Теперь, когда установщик HAXM загружен, нам нужно предпринять соответствующие шаги для его установки. Для этого перейдите в следующее место и дважды щелкните intelhaxm-android.exe для его установки:
    C:  users \% USERNAME%  AppData  Local  Android  sdk  extras  intel  Hardware_Accelerated_Execution_Manager 

    Установка intelhaxm-android.exe

  4. Следуйте инструкциям на экране, чтобы установить Intel HAXM, и дождитесь завершения процесса.
  5. Перезапустите Android Studio, снова запустите приложение и посмотрите, решена ли проблема.

Если вы все еще сталкиваетесь с «Эмуляция x86 в настоящее время требует аппаратного ускорения!» ошибка, перейдите к следующему ниже.

Метод 2: отключение аппаратной виртуализации в Avast

Если вы используете Avast в качестве дополнительного уровня безопасности, ошибка, скорее всего, связана с конфликтом, вызванным одной из его функций безопасности. Как сообщают многие пользователи, аппаратная виртуализация Avast, как известно, конфликтует с AVD Android Studio, что в конечном итоге приводит к «Эмуляция x86 в настоящее время требует аппаратного ускорения!» ошибка.

Если этот сценарий применим к вам (у вас установлен Avast), следуйте инструкциям ниже, чтобы отключить аппаратную виртуализацию из Настройки меню пакета безопасности:

  1. Откройте Avast и получите доступ к Настройки меню,
  2. Внутри Настройки меню, перейдите в Поиск проблемы вкладку и убедитесь, что поля, связанные с Включить виртуализацию с аппаратной поддержкой и По возможности используйте вложенную виртуализацию находятся Не отмечен .

    Отключить аппаратную виртуализацию в Avast

  3. Перезагрузите компьютер и посмотрите, устранен ли конфликт при следующем запуске. Запустите приложение в студии Android и посмотрите, устранена ли ошибка.

Если вы все еще видите «Эмуляция x86 в настоящее время требует аппаратного ускорения!» ошибка при запуске AVD, перейдите к следующему методу ниже.

Метод 3. Включение аппаратной виртуализации в настройках BIOS / UEFI

Если первый метод не помог устранить сообщение об ошибке, скорее всего, сообщение об ошибке возникает из-за отключения аппаратной виртуализации в настройках BIOS / UEFI. В обычных условиях аппаратная виртуализация должна быть включена по умолчанию, но ручное вмешательство, обновления BIOS и даже некоторое стороннее программное обеспечение могут отключить эту технологию.

Имейте в виду, что процесс включения аппаратной виртуализации будет отличаться в зависимости от настроек BIOS / UEFI, а также от производителя материнской платы и процессора.

Однако первым делом нужно войти в настройки BIOS или UEFI. Если у вас есть устаревшее меню настроек (BIOS), вам нужно будет нажать кнопку Setup во время начальной загрузки. Конкретный ключ настройки должен появиться на начальном экране, но если вы его не заметили, вы можете найти его в Интернете, используя поисковую фразу « * модель материнской платы + ключ настройки * '.

Нажмите клавишу, чтобы войти в настройки BIOS

Нажмите [клавишу], чтобы войти в настройку

Заметка: Вы также можете сделать это вслепую и нажать наиболее распространенные клавиши настройки во время начальной загрузки. Обычно клавиша настройки - это одна из клавиш F (F2, F4, F6, F8, F10) или клавиша Del (на компьютерах Dell).

Если ваш компьютер использует более новую модель UEFI, вам сначала потребуется доступ к Расширенный запуск меню. Для этого нажмите Windows key + R открыть Бежать диалоговое окно, затем введите « ms-settings: восстановление »И нажмите Войти открыть Меню восстановления из Настройки приложение. Как только вы попадете туда, просто нажмите на Перезагрузить сейчас кнопка под Расширенный запуск .

Доступ к расширенному меню запуска

Через некоторое время ваш компьютер перезагрузится прямо в Расширенные настройки меню. Как только вы доберетесь туда, перейдите к Расширенные настройки меню и нажмите на Настройки прошивки UEFI .

Доступ к настройкам прошивки UEFI

После того, как вы войдете в настройки BIOS или UEFI, начните искать вариант аппаратной виртуализации. В зависимости от версии BIOS / UEFI этот параметр будет отображаться под разными именами. Обычно вы можете найти его в списке как Технология виртуализации (VTx / VTd) , Технология виртуализации Intel или же AMD-V Virtualization . Скорее всего, вариант будет расположен под Чипсет , Процессор , Расширенная конфигурация ЦП или что-то подобное.

Включение виртуализации в настройках BIOS

Как только вам удастся включить аппаратную виртуализацию, сохраните изменения BIOS / UEFI, перезагрузите компьютер и посмотрите, будет ли устранена ошибка при следующем запуске.

Метод 4: Включение платформы гипервизора Windows (если применимо)

Если вы столкнулись с проблемой на ЦП AMD с технологиями виртуализации (более новые модели ЦП, такие как Ryzen), проблема может быть вызвана тем, что Платформа гипервизора Windows не включен на вашем устройстве.

Но имейте в виду, что для включения этой функции вам необходимо убедиться, что у вас установлена ​​Windows 10 build 1803 или более ранняя.

Платформу гипервизора Windows можно включить через Включение или выключение функции Windows экран. Вот краткое руководство, как это сделать:

  1. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите « appwiz.cpl »И нажмите Войти открыть Программы и особенности экран.

    Введите appwiz.cpl и нажмите Enter, чтобы открыть страницу установленных программ.

  2. Внутри Программы и функции страницу, нажмите на Включение и отключение функций Windows из левой панели.

    Доступ к экрану функций Windows

  3. В окне функций Windows установите флажок, связанный с Платформа гипервизора Windows и ударил Хорошо чтобы включить функцию.

    Включите платформу гипервизора

    Заметка: Пока этого экрана нет, также убедитесь, что Hyper-V включен. Если это не так, включите его, установив соответствующий флажок.

  4. Перезагрузите компьютер и посмотрите, устранена ли ошибка.
5 минут на чтение