Fix: x86-emulering kräver för närvarande hårdvaruacceleration

Vissa användare stöter på "x86-emulering kräver för närvarande hårdvaruacceleration!" fel när du försöker starta AVD i Android Studio. Vanligtvis inträffar problemet några ögonblick efter att användaren försöker kompilera en applikation med Android Virtual Device . Problemet är inte specifikt för en viss Android Studio-byggnad eftersom det rapporteras att det inträffar med nyare och äldre byggnader. Felet är inte exklusivt för en viss Windows-version eftersom det finns rapporter om att det förekommer i Windows 7, Windows 8 och Windows 10.

Vad orsakar "x86-emulering kräver för närvarande hårdvaruacceleration!"?

Vi undersökte just denna fråga genom att titta på olika användarrapporter och de reparationsstrategier som vissa berörda användare använde för att få problemet löst. Baserat på vad vi samlat finns det några vanliga scenarier som kommer att utlösa just detta felmeddelande:

  • Intel / AMD Virtualization-teknik är inte aktiverad från BIOS - Det här felet kan komma att kastas eftersom din CPU förhindras från att använda de inbyggda hårdvaruvirtualiseringsteknikerna med en BIOS-inställning. I det här fallet är lösningen att komma åt dina BIOS-inställningar och aktivera hårdvaruvirtualiseringstekniken.
  • Intel HAXM-modulen är inte installerad i Android Studio - Detta är en av de vanligaste orsakerna till att detta fel uppstår. Installationen av Intel HAXM görs i två steg (ladda ner modulen via SDK-hanteraren och kör installationen körbar).
  • En konflikt mellan Avasts virtualisering och Android Studios AVD - Problemet kan också uppstå på grund av en välkänd konflikt mellan den inbyggda virtualiseringstekniken och Avasts hårdvarustyrda virtualisering. Denna tredjepartsfunktion är också känd för att strida mot ett antal andra applikationer.
  • Windows Hypervisor-plattformen är inaktiverad för AMD CPU - Nyare AMD-processorer har alla hårdvaruvirtualiseringsfunktioner. Men för att virtualiseringsfunktionen ska fungera måste du se till att Windows Hypervisor-plattformen är aktiverad från skärmen Windows-funktioner.
  • Maskinens CPU stöder inte hårdvaruvirtualisering - Detta scenario kan vara tillämpligt på äldre CPU-modeller. Om hårdvaruvirtualisering inte stöds av den utrustade CPU: n kommer du inte att kunna lösa detta felmeddelande om du inte ersätter din nuvarande CPU med en nyare modell.

Om du för närvarande kämpar för att lösa "x86-emulering kräver för närvarande hårdvaruacceleration!" fel, den här artikeln ger dig ett urval av verifierade felsökningssteg. Nedan hittar du flera metoder som andra användare som kämpar för att lösa samma problem har använt för att åtgärda eller kringgå problemet.

För att upprätthålla maximal effektivitet rekommenderar vi att du följer metoderna nedan i den ordning de presenteras. Du bör så småningom stöta på en fix som är effektiv i just ditt scenario.

Metod 1: Installera Intel HAXM-modulen

Innan du går in i BIOS-inställningarna, låt oss verifiera om problemet inte faktiskt utlöses av att Intel x86 Emulator Accelerator (HAXM-installationsprogrammet) saknas. Utan denna modul kommer AVD inte att kunna kompilera applikationer som använder hårdvaruvirtualisering även om tekniken är aktiverad på din dator.

Flera användare som stöter på samma fel har rapporterat att problemet försvann för gott efter att de laddade ner den saknade modulen via SDK Manager och installerade den via HAXM-installationsprogrammet. Följ stegen nedan för fullständiga instruktioner steg för steg:

  1. I Android Studio öppnar du SDK Manager genom att gå till Verktyg> Android> SDK Manager .

    Obs! Du kan också gå till Arkiv> Inställningar och klicka på Android SDK (under Systeminställningar ). Klicka sedan bara på Starta fristående SDK Manager för att öppna det inbyggda installationsverktyget.

  2. Expandera menyn Extras och markera rutan för Intel X86 Emulator Accelerator (HAXM) . Klicka sedan på Installera paket och vänta tills proceduren är klar.
  3. Nu när HAXM-installationsprogrammet har laddats ner måste vi vidta de åtgärder som krävs för att installera det. För att göra detta, navigera till följande plats och dubbelklicka på intelhaxm-android.exe för att installera den:
    C: \ användare \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  4. Följ anvisningarna på skärmen för att installera Intel HAXM och vänta tills processen är klar.
  5. Starta om Android Studio, kör programmet igen och se om problemet har lösts.

Om du fortfarande stöter på "x86-emulering kräver för närvarande hårdvaruacceleration!" fel, gå ner till nästa nedan.

Metod 2: Inaktivera hårdvaruassisterad virtualisering från Avast

Om du använder Avast som ett extra säkerhetslager beror troligen felet på en konflikt orsakad av en av dess säkerhetsfunktioner. Som många användare har rapporterat är den hårdvarustyrda virtualiseringen av Avast känd för att strida mot Android Studios AVD, vilket slutar producera "x86-emuleringen kräver för närvarande hårdvaruacceleration!" fel.

Om detta scenario är tillämpligt för dig (du har Avast installerat) följ instruktionerna nedan för att inaktivera hårdvarustyrd virtualisering från inställningsmenyn i säkerhetssviten:

  1. Öppna Avast och öppna inställningsmenyn ,
  2. Inne i Settings menyn, gå direkt till Felsökning fliken och se till att rutorna i samband med Aktivera virtualiseringshårdvarustödd och användning kapslade virtualisering där finns är kryssad .
  3. Starta om din dator och se om konflikten har eliminerats vid nästa start. Kör applikationen i Android studio och se om felet har lösts.

Om du fortfarande ser "x86-emulering kräver för närvarande hårdvaruacceleration!" fel när du kör AVD, gå ner till nästa metod nedan.

Metod 3: Aktivera hårdvaruvirtualisering från BIOS / UEFI-inställningar

Om den första metoden inte gjorde det möjligt för dig att lösa felmeddelandet är det troligt att felmeddelandet inträffar eftersom hårdvaruvirtualisering är inaktiverat från dina BIOS / UEFI-inställningar. Hårdvaruvirtualisering bör vara aktiverat som standard under normala förhållanden, men manuell intervention, BIOS-uppdateringar och till och med någon tredjepartsprogramvara kan inaktivera denna teknik.

Tänk på att processen för att aktivera hårdvaruvirtualisering kommer att vara olika beroende på dina BIOS / UEFI-inställningar och ditt moderkort och CPU-tillverkare.

Det första steget skulle dock vara att ange dina BIOS- eller UEFI-inställningar. Om du har den äldre inställningsmenyn (BIOS) måste du trycka på Setup-tangenten under den första startningssekvensen. Den specifika inställningsknappen ska visas på startskärmen, men om du inte upptäcker den kan du söka efter den online med sökfrasen “ * moderkortmodell + inställningsknapp * “.

Tryck på en tangent för att öppna BIOS-inställningarObs! Du kan också göra det blint och trycka på de vanligaste Setup-tangenterna under den första startningssekvensen. Vanligtvis är installationsknappen en av F-tangenterna (F2, F4, F6, F8, F10) eller Del-tangenten (på Dell-datorer).

Om din dator använder den nyare UEFI-modellen måste du först komma åt menyn Advanced Startup . För att göra detta, tryck på Windows-tangenten + R för att öppna en dialogruta Kör , skriv sedan “ ms-inställningar: återställning ” och tryck på Enter för att öppna återställningsmenyn i appen Inställningar . När du väl har kommit dit klickar du helt enkelt på knappen Starta om nu under Avancerad start .

Efter ett tag startar din dator om direkt till menyn Avancerade alternativ . När du väl har kommit dit, navigerar du till Avancerade alternativ- menyn och klickar på UEFI Firmware-inställningar .

När du har fått tillgång till dina BIOS- eller UEFI-inställningar, börja leta efter hårdvaruvirtualiseringsalternativet. Beroende på din BIOS / UEFI-version hittar du denna inställning listad under olika namn. Du kan vanligtvis hitta den listad som antingen Virtualization Technology (VTx / VTd) , Intel Virtualization Technology eller AMD-V Virtualization . Chansen är att alternativet kommer att finnas under Chipset , Processor , Advanced CPU Configuration eller något liknande.

När du lyckats aktivera hårdvaruvirtualisering, spara BIOS / UEFI-ändringarna, starta om datorn och se om felet löses vid nästa start.

Metod 4: Aktivera Windows Hypervisor Platform (om tillämpligt)

Om du stöter på problemet på en AMD-processor med virtualiseringstekniker (nyare CPU-modeller som Ryzen) kan problemet uppstå eftersom Windows Hypervisor Platform inte är aktiverat på din enhet.

Men kom ihåg att för att aktivera den här funktionen måste du se till att du har Windows 10 build 1803 eller äldre.

Windows Hypervisor-plattformen kan aktiveras via skärmen Aktivera eller inaktivera Windows-funktionen . Här är en snabbguide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör. Skriv sedanappwiz.cpl ” och tryck på Enter för att öppna skärmen Program & funktioner .
  2. På sidan Program och funktioner klickar du på Aktivera eller inaktivera Windows-funktioner från den vänstra rutan.
  3. Inuti fönstret Windows-funktioner markerar du rutan för Windows Hypervisor Platform och tryckerOk för att aktivera funktionen.

    Obs! Även om du inte är den här skärmen, se också till att Hyper-V är aktiverat. Om det inte är det, aktivera det genom att markera rutan som är associerad med det.

  4. Starta om datorn och se om felet har lösts.

Rekommenderas

Fix: Minecraft svarar inte
Vad är en ansökan om registrering av digital-TV-mottagare och bör den tas bort?
Vad är FileRepMalware och ska du ta bort det