Виправлено: Емуляція x86 наразі вимагає апаратного прискорення

Деякі користувачі стикаються з "емуляція x86 в даний час вимагає апаратного прискорення!" помилка при спробі запустити AVD в Android Studio. Зазвичай проблема виникає через кілька хвилин після того, як користувач намагається скомпілювати програму за допомогою віртуального пристрою Android . Проблема не стосується певної збірки Android Studio, оскільки повідомляється, що вона виникає при нових та старих збірках. Помилка не стосується лише певної версії Windows, оскільки є повідомлення про її виникнення у Windows 7, Windows 8 та Windows 10.

Що спричиняє "емуляція x86 в даний час вимагає апаратного прискорення!"?

Ми досліджували цю конкретну проблему, переглядаючи різні звіти користувачів та стратегії відновлення, які застосовували деякі постраждалі користувачі для вирішення проблеми. Виходячи з того, що ми зібрали, є кілька поширених сценаріїв, які спричинять появу цього конкретного повідомлення про помилку:

  • Технологія віртуалізації Intel / AMD не ввімкнена з 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 та встановили його за допомогою інсталятора HAXM. Виконайте кроки нижче, щоб отримати покрокові інструкції:

  1. У Android Studio відкрийте менеджер SDK, перейшовши в меню Інструменти> Android> Менеджер SDK .

    Примітка: Ви також можете перейти у меню Файл> Налаштування та натиснути на Android SDK (у розділі Налаштування системи ). Потім просто натисніть Запустити автономний диспетчер SDK, щоб відкрити вбудовану програму встановлення.

  2. Розгорніть меню Додатки та встановіть прапорець, пов’язаний з прискорювачем емулятора Intel X86 (HAXM) . Потім просто натисніть кнопку Встановити пакети та дочекайтеся завершення процедури.
  3. Тепер, коли інсталятор HAXM завантажений, нам потрібно виконати відповідні кроки для його встановлення. Для цього перейдіть до наступного місця та двічі клацніть на intelhaxm-android.exe, щоб встановити його:
    C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  4. Дотримуйтесь вказівок на екрані, щоб встановити Intel HAXM і дочекайтеся завершення процесу.
  5. Перезапустіть Android Studio, запустіть програму ще раз і перевірте, чи проблему вирішено.

Якщо ви все ще стикаєтесь з "емуляція x86 в даний час вимагає апаратного прискорення!" помилка, перейдіть до наступного нижче.

Спосіб 2: Вимкнення апаратної віртуалізації з Avast

Якщо ви використовуєте Avast як додатковий рівень безпеки, помилка, швидше за все, пов’язана з конфліктом, спричиненим однією з його функцій безпеки. Як повідомляють багато користувачів, апаратна віртуалізація Avast, як відомо, конфліктує з AVD Android Studio, що в кінцевому підсумку виробляє "емуляцію x86 на даний момент потрібно апаратне прискорення!" помилка.

Якщо цей сценарій застосовний до вас (у вас встановлено Avast), виконайте наведені нижче вказівки, щоб вимкнути апаратну віртуалізацію в меню Налаштування пакета безпеки:

  1. Відкрийте Avast і перейдіть до меню Налаштування ,
  2. У меню Налаштування перейдіть на вкладку Виправлення неполадок і переконайтеся, що прапорці, пов’язані з Увімкнути апаратну віртуалізацію та Використовувати вкладену віртуалізацію там, де є, не позначені .
  3. Перезапустіть комп’ютер і перевірте, чи не було усунено конфлікт під час наступного запуску. Запустіть програму всередині студії Android і перевірте, чи помилка усунена.

Якщо ви все ще бачите "емуляція x86 в даний час вимагає апаратного прискорення!" помилка під час запуску AVD, перейдіть до наступного методу нижче.

Спосіб 3: Увімкнення апаратної віртуалізації з налаштувань BIOS / UEFI

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

Майте на увазі, що процес увімкнення апаратної віртуалізації буде відрізнятися залежно від налаштувань BIOS / UEFI та виробника материнської плати та процесора.

Однак першим кроком буде введення налаштувань BIOS або UEFI. Якщо у вас є застаріле меню налаштувань (BIOS), вам потрібно буде натиснути клавішу налаштування під час початкової послідовності завантаження. Конкретна клавіша налаштування повинна з'явитися на початковому екрані, але у випадку, якщо ви її не помітите, ви можете шукати її в Інтернеті, використовуючи пошукову фразу “ * модель материнської плати + клавіша налаштування * “.

Натисніть клавішу, щоб увійти до налаштувань BIOSПримітка: Ви також можете зробити це наосліп і натиснути найпоширеніші клавіші налаштування під час початкової послідовності завантаження. Як правило, клавішею налаштування є одна з клавіш F (F2, F4, F6, F8, F10) або клавіша Del (на комп'ютерах Dell).

Якщо ваш комп’ютер використовує новішу модель UEFI, вам спочатку потрібно буде отримати доступ до меню Advanced Startup . Для цього натисніть клавішу Windows + R, щоб відкрити діалогове вікно « Виконати» , потім введіть « ms-settings: recovery » і натисніть Enter, щоб відкрити меню відновлення програми « Налаштування» . Потрапивши туди, просто натисніть кнопку Перезапустити зараз у розділі Розширений запуск .

Через деякий час комп’ютер перезавантажиться безпосередньо в меню Додаткові параметри . Потрапивши туди, перейдіть до меню Додаткові параметри та натисніть Налаштування прошивки UEFI .

Отримавши доступ до налаштувань BIOS або UEFI, почніть шукати варіант апаратної віртуалізації. Залежно від вашої версії BIOS / UEFI, цей параметр ви знайдете під різними назвами. Зазвичай його можна вказати як технологію віртуалізації (VTx / VTd) , технологію віртуалізації Intel або віртуалізацію AMD-V . Швидше за все, опція буде розташована в розділі чіпсет , процесор , розширена конфігурація процесора або щось подібне.

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

Спосіб 4: Увімкнення платформи Windows Hypervisor (якщо застосовується)

Якщо ви зіткнулися з проблемою на процесорі AMD із технологіями віртуалізації (новіші моделі процесорів, такі як Ryzen), проблема може виникнути, оскільки платформа Windows Hypervisor не увімкнена на вашому пристрої.

Але майте на увазі, що для того, щоб увімкнути цю функцію, вам потрібно переконатися, що у вас Windows 10 збірки 1803 або старішої.

Платформу Windows Hypervisor можна ввімкнути через екран Увімкнути або Вимкнути функцію Windows . Ось короткий посібник, як це зробити:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Виконати. Потім введіть “ appwiz.cpl ” і натисніть Enter, щоб відкрити екран Програми та функції .
  2. Усередині сторінки Програми та функції натисніть на Увімкнути або вимкнути функції Windows на лівій панелі.
  3. Усередині вікна Функції Windows встановіть прапорець, пов’язаний із платформою Windows Hypervisor Platform, і натисніть кнопку Ok, щоб увімкнути цю функцію.

    Примітка: Поки вас немає цього екрана, також переконайтеся, що Hyper-V увімкнено. Якщо ні, увімкніть його, встановивши прапорець, пов’язаний з ним.

  4. Перезавантажте комп’ютер і перевірте, чи помилку не усунуто.