Fix: x86 Emulation Currently Requires Hardware Acceleration

Some users are encountering the “x86 emulation currently requires hardware acceleration!” error when trying to launch the AVD in Android Studio. Typically, the issue occurs in a few moments after the user tries to compile an application using Android Virtual Device. The issue is not specific to a certain Android Studio build as it’s reported to occur with newer and older builds. The error is not exclusive to a certain Windows version as there are reports of it occurring on Windows 7, Windows 8 and Windows 10.

What is causing the “x86 emulation currently requires hardware acceleration!”?

We investigated this particular issue by looking at various user reports and the repair strategies that some affected users applied to get the issue resolved. Based on what we gathered, there are a few common scenarios that will trigger this particular error message:

  • Intel/AMD Virtualization technology is not enabled from BIOS – This error might get thrown because your CPU is prevented from using the built-in hardware virtualization technologies by a BIOS setting. In this case, the solution is to access your BIOS settings and enable the hardware virtualization technology.
  • The Intel HAXM module is not installed in Android Studio – This is one of the most common reasons why this error occurs. The installation of Intel HAXM is done in two steps ( downloading the module via the SDK manager and running the installation executable).
  • A conflict between Avast’s virtualization and Android Studio’s AVD – The issue can also occur due to a well-known conflict between the built-in virtualization technology and Avast’s hardware-assisted virtualization. This 3rd party feature is also known to conflict with a number of other applications.
  • Windows Hypervisor Platform er deaktivert for AMD CPU - Nyere AMD-CPUer har alle maskinvarevirtualiseringsfunksjoner. Men for at virtualiseringsfunksjonen skal fungere, må du sørge for at Windows Hypervisor Platform er aktivert fra Windows Features-skjermen.
  • Maskinens CPU støtter ikke maskinvarevirtualisering - Dette scenariet kan være aktuelt for eldre CPU-modeller. Hvis maskinvarevirtualisering ikke støttes av den utstyrte CPUen, vil du ikke kunne løse denne feilmeldingen med mindre du bytter ut din nåværende CPU med en nyere modell.

Hvis du for øyeblikket sliter med å løse "krever x86-emulering for øyeblikket maskinvareakselerasjon!" feil, vil denne artikkelen gi deg et utvalg av bekreftede feilsøkingstrinn. Nedenfor vil du oppdage flere metoder som andre brukere som sliter med å løse det samme problemet, har brukt for å fikse eller omgå problemet.

For å opprettholde maksimal effektivitet, oppfordrer vi deg til å følge metodene nedenfor i den rekkefølgen de presenteres. Du bør til slutt snuble over en løsning som er effektiv i ditt spesielle scenario.

Metode 1: Installere Intel HAXM-modulen

Før du får tilgang til BIOS-innstillingene, la oss kontrollere om problemet ikke faktisk utløses av mangelen på Intel x86 Emulator Accelerator (HAXM-installasjonsprogrammet). Uten denne modulen vil AVD ikke kunne kompilere applikasjoner som bruker maskinvarevirtualisering, selv om teknologien er aktivert på datamaskinen din.

Flere brukere som støter på den samme feilen har rapportert at problemet forsvant for godt etter at de lastet ned den manglende modulen via SDK Manager og installerte den via HAXM-installasjonsprogrammet. Følg trinnene nedenfor for å få trinnvise instruksjoner:

  1. I Android Studio åpner du SDK Manager ved å gå til Verktøy> Android> SDK Manager .

    Merk: Du kan også gå til Fil> Innstillinger og klikke på Android SDK (under Systeminnstillinger ). Bare klikk deretter på Start frittstående SDK Manager for å åpne det innebygde installasjonsverktøyet.

  2. Utvid Ekstra- menyen og merk av i ruten som er tilknyttet Intel X86 Emulator Accelerator (HAXM) . Bare klikk deretter på Installer pakker og vent til prosedyren er fullført.
  3. Nå som HAXM-installasjonsprogrammet er lastet ned, må vi ta de nødvendige trinnene for å installere det. For å gjøre dette, naviger til følgende sted og dobbeltklikk på intelhaxm-android.exe for å installere det:
    C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  4. Følg instruksjonene på skjermen for å installere Intel HAXM og vent til prosessen er fullført.
  5. Start Android Studio på nytt, kjør applikasjonen på nytt og se om problemet er løst.

Hvis du fremdeles støter på "krever x86-emulering for øyeblikket maskinvareakselerasjon!" feil, flytt ned til neste nedenfor.

Metode 2: Deaktivering av maskinvareassistert virtualisering fra Avast

Hvis du bruker Avast som et ekstra sikkerhetslag, skyldes feilen mest sannsynlig en konflikt forårsaket av en av sikkerhetsfunksjonene. Som mange brukere har rapportert, er den maskinvareassisterte virtualiseringen av Avast kjent for å komme i konflikt med Android Studios AVD, som ender med å produsere "x86-emulering krever for øyeblikket maskinvareakselerasjon!" feil.

Hvis dette scenariet gjelder for deg (du har Avast installert), følg instruksjonene nedenfor for å deaktivere maskinvareassistert virtualisering fra Innstillinger- menyen i sikkerhetspakken:

  1. Åpne Avast og få tilgang til Innstillinger- menyen,
  2. Inne i Innstillinger- menyen, gå til kategorien Feilsøking og sørg for at boksene tilknyttet Aktiver maskinvareassistert virtualisering og Bruk nestet virtualisering der det er tilgjengelig, er ikke merket av .
  3. Start datamaskinen på nytt og se om konflikten er eliminert ved neste oppstart. Kjør applikasjonen i Android studio og se om feilen er løst.

Hvis du fremdeles ser "x86-emulering krever for øyeblikket maskinvareakselerasjon!" feil når du kjører AVD, flytt ned til neste metode nedenfor.

Metode 3: Aktivere maskinvarevirtualisering fra BIOS / UEFI-innstillinger

Hvis den første metoden ikke gjorde det mulig for deg å løse feilmeldingen, er det sannsynlig at feilmeldingen oppstår fordi maskinvarevirtualisering er deaktivert fra BIOS / UEFI-innstillingene. Maskinvarevirtualisering bør være aktivert som standard under normale omstendigheter, men manuell inngripen, BIOS-oppdateringer og til og med noe tredjepartsprogramvare kan deaktivere denne teknologien.

Husk at prosessen med å aktivere maskinvarevirtualisering vil være forskjellig avhengig av BIOS / UEFI-innstillingene og hovedkortet og CPU-produsenten.

Imidlertid vil det første trinnet være å angi BIOS- eller UEFI-innstillingene. Hvis du har den eldre innstillingsmenyen (BIOS), må du trykke på Setup-tasten under den første oppstartssekvensen. Den spesifikke oppsettnøkkelen skal vises på startskjermen, men i tilfelle du ikke oppdager den, kan du søke etter den online ved å bruke søkeuttrykket “ * hovedkortmodell + oppsettnøkkel * “.

Trykk på en tast for å åpne BIOS-innstillingerMerk: Du kan også gjøre det blindt og trykke på de vanligste installasjonstastene under den første oppstartssekvensen. Vanligvis er oppsettnøkkelen en av F-tastene (F2, F4, F6, F8, F10) eller Del-tasten (på Dell-datamaskiner).

Hvis datamaskinen bruker den nyere UEFI-modellen, må du først få tilgang til menyen Advanced Startup . For å gjøre dette, trykk Windows-tasten + R for å åpne opp en Kjør dialogboksen, og skriv “ ms-innstillinger: recovery ” og trykk Enter for å åpne Recovery-menyen i Innstillinger- app. Når du kommer dit, klikker du bare på Startnytt- knappen under Avansert oppstart .

Etter en stund starter datamaskinen på nytt direkte til menyen Avanserte alternativer . Når du kommer dit, naviger til Avanserte alternativer- menyen og klikk på UEFI firmware-innstillinger .

Når du har fått tilgang til BIOS- eller UEFI-innstillingene, kan du begynne å lete etter alternativet for maskinvarevirtualisering. Avhengig av din BIOS / UEFI-versjon, finner du denne innstillingen oppført under forskjellige navn. Du kan vanligvis finne den oppført som enten virtualiseringsteknologi (VTx / VTd) , Intel virtualiseringsteknologi eller AMD-V virtualisering . Sjansen er at alternativet vil bli plassert under brikkesett , prosessor , avansert CPU-konfigurasjon eller noe lignende.

Når du klarer å aktivere maskinvarevirtualisering, lagrer du BIOS / UEFI-endringene, starter datamaskinen på nytt og ser om feilen er løst ved neste oppstart.

Metode 4: Aktivere Windows Hypervisor Platform (hvis aktuelt)

Hvis du støter på problemet på en AMD-CPU med virtualiseringsteknologier (nyere CPU-modeller som Ryzen), kan problemet oppstå fordi Windows Hypervisor Platform ikke er aktivert på enheten din.

Men husk at for å aktivere denne funksjonen, må du sørge for at du har Windows 10 build 1803 eller eldre.

Windows Hypervisor-plattformen kan aktiveres via Slå Windows-funksjonen på eller av- skjermen. Her er en rask guide til hvordan du gjør dette:

  1. Trykk Windows-tasten + R for å åpne dialogboksen Kjør. Skriv deretter innappwiz.cpl ” og trykk Enter for å åpne skjermbildet Programmer og funksjoner .
  2. På siden Programmer og funksjoner klikker du på Slå Windows-funksjoner på eller av fra venstre rute.
  3. I vinduet Windows-funksjoner merker du av i boksen tilknyttet Windows Hypervisor Platform og trykker OK for å aktivere funksjonen.

    Merk: Selv om du ikke er denne skjermen, må du også sørge for at Hyper-V er aktivert. Hvis ikke, aktiver det ved å merke av i ruten som er tilknyttet den.

  4. Start datamaskinen på nytt og se om feilen er løst.

Anbefalt

Fix: Minecraft svarer ikke
Hva er Digital TV Tuner Device Application Application og bør det fjernes?
Hva er FileRepMalware og bør du fjerne det