Исправление: эмуляция 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.
    Запуск автономного менеджера 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 Studio и посмотрите, была ли устранена ошибка.

Если вы все еще видите «Эмуляция 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 ключ + R открыть Бежать диалоговое окно, затем введите «мс-настройка: восстановлениеИ нажмите Войти открыть Меню восстановления из настройки приложение. Как только вы попадете туда, просто нажмите на Перезагрузить сейчас кнопка под Расширенный запуск.

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

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

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

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

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

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

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

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

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

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

  1. Нажмите Windows ключ + R открыть диалоговое окно «Выполнить». Затем введите «appwiz.cplИ нажмите Войти открыть программы функции экран.
    Введите appwiz.cpl и нажмите Enter, чтобы открыть страницу установленных программ
  2. Внутри программы Характеристики страницу, нажмите на Включить или отключить функции Windows из левой панели.
    Доступ к экрану функций Windows
  3. В окне «Функции Windows» установите флажок, связанный с Платформа гипервизора Windows и ударил Хорошо чтобы включить функцию.
    Включить платформу гипервизора

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

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