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

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

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

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

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

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

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

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

Способ 1: установка модуля Intel HAXM

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

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

  1. В Android Studio откройте SDK Manager, выбрав Инструменты> Android> SDK Manager .

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

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

  2. Разверните меню « Дополнительно» и установите флажок, связанный с Intel X86 Emulator Accelerator (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 Studio и посмотрите, была ли устранена ошибка.

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

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

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

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

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

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

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

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

Через некоторое время ваш компьютер будет перезагружен непосредственно в меню дополнительных параметров . После этого перейдите в меню « Дополнительные параметры» и нажмите « Настройки прошивки UEFI» .

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

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

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

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

Способ 4. Включение платформы Windows Hypervisor (если применимо)

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

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

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

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть экран « Программы и функции» .

    Введите appwiz.cpl и нажмите Enter, чтобы открыть страницу установленных программ
  2. На странице « Программы и компоненты» нажмите « Включить или отключить функции Windows» на левой панели.

    Доступ к экрану функций Windows
  3. В окне «Функции Windows» установите флажок, связанный с платформой гипервизора Windows, и нажмите « ОК», чтобы включить эту функцию.

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

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

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

Интересные статьи