Oprava: Emulace x86 aktuálně vyžaduje hardwarovou akceleraci



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Někteří uživatelé se setkávají s „Emulace x86 aktuálně vyžaduje hardwarovou akceleraci!“ Chyba při pokusu o spuštění AVD v Android Studio. K problému obvykle dochází za několik okamžiků poté, co se uživatel pokusí zkompilovat aplikaci pomocí Virtuální zařízení Android . Problém není specifický pro určité sestavení Android Studio, protože se údajně vyskytuje u novějších a starších sestavení. Chyba není výlučná pro určitou verzi systému Windows, protože existují zprávy o tom, že k ní došlo v systémech Windows 7, Windows 8 a Windows 10.



Emulace x86 aktuálně vyžaduje hardwarovou akceleraci



Co způsobuje „emulace x86 v současné době vyžaduje hardwarovou akceleraci!“?

Zkoumali jsme tento konkrétní problém tím, že jsme se podívali na různé zprávy uživatelů a strategie oprav, které někteří ovlivnění uživatelé použili k vyřešení problému. Na základě toho, co jsme shromáždili, existuje několik běžných scénářů, které spustí tuto konkrétní chybovou zprávu:



  • V systému BIOS není povolena technologie Intel / AMD Virtualization - Tato chyba by mohla být vyvolána, protože vašemu CPU brání použití vestavěných technologií virtualizace hardwaru nastavení systému BIOS. V tomto případě je řešením přístup k nastavení systému BIOS a povolení technologie virtualizace hardwaru.
  • Modul Intel HAXM není nainstalován v Android Studio - Toto je jeden z nejčastějších důvodů, proč k této chybě dochází. Instalace Intel HAXM se provádí ve dvou krocích (stažení modulu pomocí správce SDK a spuštění instalačního souboru).
  • Konflikt mezi virtualizací Avastu a AVD Android Studio - K problému může dojít také kvůli dobře známému konfliktu mezi integrovanou virtualizační technologií a hardwarovou virtualizací Avastu. Je známo, že tato funkce třetí strany je v konfliktu s řadou dalších aplikací.
  • Platforma Windows Hypervisor je pro procesor AMD zakázána - Všechny novější procesory AMD mají možnosti virtualizace hardwaru. Aby ale funkce virtualizace fungovala, musíte se ujistit, že je na obrazovce Funkce systému Windows povolena platforma Windows Hypervisor.
  • CPU stroje nepodporuje virtualizaci hardwaru - Tento scénář může být použitelný pro starší modely CPU. Pokud vybavený procesor nepodporuje virtualizaci hardwaru, nebudete moci tuto chybovou zprávu vyřešit, pokud stávající CPU nevyměníte za novější model.

Pokud se v současné době snažíte vyřešit „Emulace x86 aktuálně vyžaduje hardwarovou akceleraci!“ chyba, tento článek vám poskytne výběr ověřených kroků pro řešení potíží. Níže najdete několik metod, které k vyřešení nebo obcházení problému použili ostatní uživatelé, kteří se snaží vyřešit stejný problém.

Pro zachování maximální efektivity vám doporučujeme postupovat podle níže uvedených metod v pořadí, v jakém jsou uvedeny. Nakonec byste měli narazit na opravu, která je účinná ve vašem konkrétním scénáři.

Metoda 1: Instalace modulu Intel HAXM

Než vstoupíme do nastavení systému BIOS, ověřme, zda problém ve skutečnosti nespustí chybějící Intel x86 Emulator Accelerator (instalační program HAXM). Bez tohoto modulu nebude AVD schopen kompilovat aplikace, které používají virtualizaci hardwaru, i když je technologie ve vašem počítači povolena.



Několik uživatelů, kteří narazili na stejnou chybu, nahlásili, že problém zmizel navždy poté, co si stáhli chybějící modul pomocí Správce SDK a nainstalovali jej pomocí instalačního programu HAXM. Postupujte podle pokynů níže a zobrazte úplné pokyny krok za krokem:

  1. V Android Studio otevřete SDK Manager přechodem na Nástroje> Android> Správce SDK .

    Spuštění samostatného správce SDK

    Poznámka: Můžete také přejít na Soubor> Nastavení a klikněte na Android SDK (pod Nastavení systému ). Poté jednoduše klikněte na Spusťte samostatný SDK Manager otevřete vestavěný instalační nástroj.

  2. Rozbalte Další funkce v nabídce a zaškrtněte políčko spojené s Akcelerátor emulátoru Intel X86 (HAXM) . Poté jednoduše klikněte na Nainstalujte balíčky a počkejte na dokončení postupu.

    Instalace akcelerátoru emulátoru Intel x86 (instalační program HAXM)

  3. Nyní, když je stažen instalační program HAXM, musíme podniknout kroky k jeho instalaci. Chcete-li to provést, přejděte na následující umístění a poklepejte na intelhaxm-android.exe nainstalovat:
    C:  users \% USERNAME%  AppData  Local  Android  sdk  extras  intel  Hardware_Accelerated_Execution_Manager 

    Instalace souboru intelhaxm-android.exe

  4. Postupujte podle pokynů na obrazovce a nainstalujte Intel HAXM a počkejte na dokončení procesu.
  5. Restartujte Android Studio, spusťte aplikaci znovu a zkontrolujte, zda byl problém vyřešen.

Pokud se stále setkáváte s „Emulace x86 aktuálně vyžaduje hardwarovou akceleraci!“ chyba, přejděte dolů na další níže.

Metoda 2: Zakázání virtualizace podporované hardwarem z Avastu

Pokud používáte Avast jako další vrstvu zabezpečení, je chyba s největší pravděpodobností způsobena konfliktem způsobeným některou z jeho bezpečnostních funkcí. Jak uvedlo mnoho uživatelů, je známo, že virtualizace Avastu s hardwarovou podporou je v konfliktu s AVD Android Studio, které nakonec produkuje „Emulace x86 aktuálně vyžaduje hardwarovou akceleraci!“ chyba.

Pokud se vás tento scénář týká (máte nainstalovaný Avast), postupujte podle pokynů níže a zakažte virtualizaci pomocí hardwaru z Nastavení nabídka bezpečnostní sady:

  1. Otevřete Avast a přejděte na Nastavení Jídelní lístek,
  2. Uvnitř Nastavení menu, přejděte na Odstraňování problémů kartu a ujistěte se, že pole spojená s Povolte virtualizaci podporovanou hardwarem a Pokud je k dispozici, použijte vnořenou virtualizaci jsou Nezaškrtnuto .

    Zakažte virtualizaci pomocí hardwaru uvnitř Avastu

  3. Restartujte počítač a zkontrolujte, zda byl konflikt odstraněn při příštím spuštění. Spusťte aplikaci ve studiu Android a zkontrolujte, zda byla chyba vyřešena.

Pokud stále vidíte „Emulace x86 aktuálně vyžaduje hardwarovou akceleraci!“ chyba při spuštění AVD, přejděte dolů na další metodu níže.

Metoda 3: Povolení virtualizace hardwaru z nastavení systému BIOS / UEFI

Pokud vám první metoda neumožnila vyřešit chybovou zprávu, je pravděpodobné, že k této chybové zprávě dochází, protože virtualizace hardwaru je v nastavení systému BIOS / UEFI zakázána. Virtualizace hardwaru by měla být ve výchozím nastavení povolena za normálních okolností, ale ruční zásah, aktualizace systému BIOS a dokonce i některý software třetích stran může tuto technologii deaktivovat.

Mějte na paměti, že proces povolení virtualizace hardwaru se bude lišit v závislosti na vašem nastavení systému BIOS / UEFI a výrobci základní desky a procesoru.

Prvním krokem by však bylo zadat nastavení systému BIOS nebo UEFI. Pokud máte starší nabídku nastavení (BIOS), budete muset během úvodní sekvence zavádění stisknout klávesu Nastavení. Konkrétní klíč pro nastavení by se měl objevit na úvodní obrazovce, ale pokud jej nezjistíte, můžete jej vyhledat online pomocí vyhledávací fráze „ * model základní desky + instalační klíč * '.

Stisknutím klávesy otevřete nastavení systému BIOS

Stisknutím [klávesa] vstoupíte do nastavení

Poznámka: Můžete to také provést naslepo a během počáteční spouštěcí sekvence stisknout nejběžnější klávesy nastavení. Klávesou Setup je obvykle jeden z kláves F (F2, F4, F6, F8, F10) nebo klávesa Del (v počítačích Dell).

Pokud váš počítač používá novější model UEFI, budete nejprve muset získat přístup k Pokročilé spuštění Jídelní lístek. Chcete-li to provést, stiskněte Klávesa Windows + R. otevřít Běh v dialogovém okně zadejte „ nastavení ms: obnovení “A stiskněte Enter otevřít Nabídka pro obnovení z Nastavení aplikace. Jakmile se tam dostanete, jednoduše klikněte na Restartovat nyní tlačítko pod Pokročilé spuštění .

Přístup k nabídce pokročilého spuštění

Po chvíli se počítač restartuje přímo do Pokročilé možnosti Jídelní lístek. Jakmile se tam dostanete, přejděte na Pokročilé možnosti nabídku a klikněte na Nastavení firmwaru UEFI .

Přístup k nastavení firmwaru UEFI

Jakmile získáte přístup k nastavení systému BIOS nebo UEFI, začněte hledat možnost virtualizace hardwaru. V závislosti na verzi systému BIOS / UEFI najdete toto nastavení pod různými názvy. Obvykle jej najdete v seznamu buď Virtualizační technologie (VTx / VTd) , Virtualizační technologie Intel nebo Virtualizace AMD-V . Je pravděpodobné, že tato možnost bude umístěna pod Chipset , Procesor , Pokročilá konfigurace CPU nebo něco podobného.

Povolení virtualizace z nastavení systému BIOS

Jakmile se vám podaří povolit virtualizaci hardwaru, uložte změny systému BIOS / UEFI, restartujte počítač a zkontrolujte, zda je chyba vyřešena při příštím spuštění.

Metoda 4: Povolení platformy Windows Hypervisor (je-li k dispozici)

Pokud narazíte na problém na CPU AMD s virtualizačními technologiemi (novější modely CPU, jako je Ryzen), může k problému dojít, protože Platforma hypervisoru Windows ve vašem zařízení není povoleno.

Nezapomeňte však, že k povolení této funkce budete muset zajistit, že máte Windows 10 build 1803 nebo starší.

Platformu Windows Hypervisor lze aktivovat prostřednictvím Zapněte nebo vypněte funkci Windows obrazovka. Zde je stručný průvodce, jak to provést:

  1. lis Klávesa Windows + R. otevřete dialogové okno Spustit. Poté zadejte „ appwiz.cpl “A stiskněte Enter otevřít Programy a funkce obrazovka.

    Zadejte appwiz.cpl a stisknutím klávesy Enter otevřete stránku Instalované programy

  2. Uvnitř Programy a funkce klikněte na Zapnout nebo vypnout funkce Windows z levého podokna.

    Přístup na obrazovku Funkce systému Windows

  3. V okně Funkce systému Windows zaškrtněte políčko přidružené k Platforma hypervisoru Windows a udeřit OK funkci povolit.

    Povolte platformu Hypervisor

    Poznámka: I když nejste touto obrazovkou, ujistěte se, že je povolena technologie Hyper-V. Pokud tomu tak není, povolte jej zaškrtnutím příslušného políčka.

  4. Restartujte počítač a zkontrolujte, zda byla chyba vyřešena.
5 minut čtení