Popravek: emulacija x86 trenutno zahteva strojno pospeševanje



Preizkusite Naš Instrument Za Odpravo Težav

Nekateri uporabniki se srečujejo z 'Emulacija x86 trenutno zahteva strojno pospeševanje!' pri poskusu zagona AVD v Android Studio. Običajno se težava pojavi v nekaj trenutkih po tem, ko uporabnik poskuša sestaviti aplikacijo z uporabo Navidezna naprava Android . Težava ni značilna za določeno gradnjo Android Studio, saj naj bi se pojavila pri novejših in starejših različicah. Napaka ni izključna za določeno različico sistema Windows, saj obstajajo poročila, da se je pojavila v sistemih Windows 7, Windows 8 in Windows 10.



Emulacija x86 trenutno zahteva strojno pospeševanje



Kaj povzroča, da »emulacija x86 trenutno zahteva strojno pospeševanje!«?

To posebno težavo smo raziskali tako, da smo si ogledali različna poročila uporabnikov in strategije popravil, ki so jih nekateri prizadeti uporabniki uporabili za rešitev težave. Glede na to, kar smo zbrali, obstaja nekaj pogostih scenarijev, ki bodo sprožili to posebno sporočilo o napaki:



  • Tehnologija Intel / AMD Virtualization iz BIOS-a ni omogočena - Ta napaka se lahko pojavi, ker nastavitev BIOS-a preprečuje uporabo vgrajenih tehnologij za virtualizacijo strojne opreme. V tem primeru je rešitev dostop do nastavitev BIOS-a in omogočanje tehnologije za virtualizacijo strojne opreme.
  • Modul Intel HAXM ni nameščen v sistemu Android Studio - To je eden najpogostejših razlogov, zakaj pride do te napake. Namestitev Intel HAXM se izvede v dveh korakih (prenos modula prek upravitelja SDK in zagon izvedljive namestitvene datoteke).
  • Konflikt med Avastovo virtualizacijo in AVD Android Studio - Do težave lahko pride tudi zaradi dobro znanega konflikta med vgrajeno tehnologijo za virtualizacijo in Avastovo strojno podprto virtualizacijo. Znano je tudi, da je ta funkcija tretje osebe v nasprotju s številnimi drugimi aplikacijami.
  • Windows Hypervisor Platform je za CPU AMD onemogočen - Vsi novejši procesorji AMD imajo zmogljivosti za virtualizacijo strojne opreme. Da pa bo funkcija virtualizacije delovala, morate zagotoviti, da je platforma Windows Hypervisor Platform omogočena na zaslonu funkcij sistema Windows.
  • CPU računalnika ne podpira virtualizacije strojne opreme - Ta scenarij lahko velja za starejše modele CPU. Če opremljeni CPU ne podpira virtualizacije strojne opreme, tega sporočila o napaki ne boste mogli razrešiti, če trenutnega CPU ne zamenjate z novejšim modelom.

Če se trenutno trudite razrešiti 'Emulacija x86 trenutno zahteva strojno pospeševanje!' V tem članku boste našli izbor preverjenih korakov za odpravljanje težav. Spodaj boste odkrili več metod, ki so jih drugi uporabniki, ki se trudijo razrešiti isto težavo, uporabili za odpravo ali izogibanje težave.

Da bi ohranili največjo učinkovitost, vam priporočamo, da upoštevate spodnje metode v vrstnem redu, kot so predstavljene. Sčasoma bi morali naleteti na popravek, ki je učinkovit v vašem določenem scenariju.

1. način: Namestitev modula Intel HAXM

Preden začnemo dostopati do nastavitev BIOS-a, preverimo, ali težave dejansko ni sprožilo pomanjkanje pospeševalnika Intel x86 Emulator Accelerator (namestitveni program HAXM). Brez tega modula AVD ne bo mogel prevajati aplikacij, ki uporabljajo virtualizacijo strojne opreme, tudi če je tehnologija omogočena v vašem računalniku.



Več uporabnikov, ki so naleteli na isto napako, je poročalo, da je težava za vedno izginila, potem ko so prek upravitelja SDK prenesli manjkajoči modul in ga namestili prek namestitvenega programa HAXM. Za popolna navodila po korakih sledite spodnjim korakom:

  1. V Android Studio odprite SDK Manager tako, da odprete Orodja> Android> Upravitelj SDK .

    Zagon samostojnega upravitelja SDK

    Opomba: Lahko tudi obiščete Datoteka> Nastavitve in kliknite na Android SDK (Spodaj Sistemske nastavitve ). Nato preprosto kliknite Zaženite samostojni upravitelj SDK odpreti vgrajeni pripomoček za namestitev.

  2. Razširite Dodatne lastnosti in potrdite polje, povezano z Intel X86 Emulator Accelerator (HAXM) . Nato preprosto kliknite Namestite pakete in počakajte, da se postopek zaključi.

    Namestitev pospeševalnika pospeševalnika Intel x86 (namestitveni program HAXM)

  3. Zdaj, ko je namestitveni program HAXM prenesen, moramo za njegovo namestitev izvesti ustrezne korake. Če želite to narediti, se pomaknite na naslednje mesto in dvokliknite intelhaxm-android.exe da ga namestite:
    C:  users \% USERNAME%  AppData  Local  Android  sdk  extras  intel  Hardware_Accelerated_Execution_Manager 

    Namestitev intelhaxm-android.exe

  4. Sledite navodilom na zaslonu za namestitev Intel HAXM in počakajte, da se postopek zaključi.
  5. Znova zaženite Android Studio, znova zaženite aplikacijo in preverite, ali je težava odpravljena.

Če še vedno naletite na 'Emulacija x86 trenutno zahteva strojno pospeševanje!' napake, se pomaknite na naslednjo spodnjo stran.

2. način: Onemogočanje strojne virtualizacije iz Avasta

Če Avast uporabljate kot dodatno varnostno plast, je napaka najverjetneje posledica konflikta, ki ga povzroči ena od njegovih varnostnih funkcij. Kot je poročalo veliko uporabnikov, je znano, da je virtualizacija Avasta s pomočjo strojne opreme v navzkrižju z AVD za Android Studio, ki na koncu proizvede 'Emulacija x86 trenutno zahteva strojno pospeševanje!' napaka.

Če ta scenarij velja za vas (imate nameščen Avast), sledite spodnjim navodilom, da onemogočite virtualizacijo s pomočjo strojne opreme iz Nastavitve meni varnostnega paketa:

  1. Odprite Avast in odprite Nastavitve meni,
  2. Znotraj Nastavitve , pojdite na Odpravljanje težav in se prepričajte, da so polja, povezana z Omogoči virtualizacijo s pomočjo strojne opreme in Uporabite ugnezdeno virtualizacijo, kjer je na voljo so Neodključeno .

    Onemogočite virtualizacijo s pomočjo strojne opreme znotraj Avasta

  3. Znova zaženite računalnik in preverite, ali je bil spor odpravljen ob naslednjem zagonu. Zaženite aplikacijo v studiu Android in preverite, ali je bila napaka odpravljena.

Če še vedno vidite 'Emulacija x86 trenutno zahteva strojno pospeševanje!' napaka pri zagonu AVD, se pomaknite na naslednjo metodo spodaj.

3. način: Omogočanje virtualizacije strojne opreme iz nastavitev BIOS / UEFI

Če vam prva metoda ni omogočila razrešitve sporočila o napaki, se verjetno prikaže sporočilo o napaki, ker je v nastavitvah BIOS-a / UEFI onemogočena virtualizacija strojne opreme. V običajnih okoliščinah bi bilo treba privzeto omogočiti virtualizacijo strojne opreme, vendar lahko ročno posredovanje, posodobitve BIOS-a in celo neka programska oprema drugih proizvajalcev to tehnologijo onemogočijo.

Upoštevajte, da se bo postopek omogočanja virtualizacije strojne opreme razlikoval glede na nastavitve BIOS-a / UEFI ter proizvajalca matične plošče in CPU.

Prvi korak pa bi bil vstop v nastavitve BIOS-a ali UEFI. Če imate starejši meni z nastavitvami (BIOS), boste morali med začetnim zaporedjem zagona pritisniti tipko Setup. Na začetnem zaslonu bi se morala prikazati določena nastavitvena tipka, a če je ne opazite, jo lahko poiščete v spletu z uporabo iskalne fraze » * model matične plošče + nastavitveni ključ * '.

Pritisnite tipko, da odprete nastavitve BIOS-a

Pritisnite [tipko] za vstop v nastavitve

Opomba: To lahko storite tudi na slepo in med začetnim zaporedjem zagona pritisnete najpogostejše nastavitvene tipke. Običajno je nastavitvena tipka ena od tipk F (F2, F4, F6, F8, F10) ali tipka Del (v računalnikih Dell).

Če vaš računalnik uporablja novejši model UEFI, boste morali najprej dostopati do Napredni zagon meni. Če želite to narediti, pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno, nato vnesite » ms-nastavitve: obnovitev 'In pritisnite Enter odpreti Meni za obnovitev od Nastavitve app. Ko pridete tja, preprosto kliknite Znova zaženite zdaj gumb pod Napredni zagon .

Dostop do naprednega zagonskega menija

Čez nekaj časa se bo računalnik znova zagnal v Napredne možnosti meni. Ko pridete tja, se pomaknite do Napredne možnosti in kliknite na Nastavitve vdelane programske opreme UEFI .

Dostop do nastavitev vdelane programske opreme UEFI

Ko vstopite v nastavitve BIOS-a ali UEFI, začnite iskati možnost strojne virtualizacije. Glede na različico BIOS-a / UEFI je ta nastavitev navedena pod različnimi imeni. Običajno ga najdete na seznamu bodisi Tehnologija za virtualizacijo (VTx / VTd) , Intelova tehnologija za virtualizacijo ali Virtualizacija AMD-V . Možnost bo na voljo pod Nabor čipov , Procesor , Napredna konfiguracija procesorja ali kaj podobnega.

Omogočanje virtualizacije v nastavitvah BIOS-a

Ko uspete omogočiti virtualizacijo strojne opreme, shranite spremembe BIOS-a / UEFI, znova zaženite računalnik in preverite, ali je napaka odpravljena ob naslednjem zagonu.

4. način: Omogočanje platforme Windows Hypervisor (če je primerno)

Če naletite na težavo na procesorju AMD s tehnologijami za virtualizacijo (novejši modeli procesorjev, kot je Ryzen), je morda prišlo do težave, ker Windows Hypervisor Platform ni omogočen v vaši napravi.

Upoštevajte pa, da boste za omogočanje te funkcije morali zagotoviti, da imate Windows 10 build 1803 ali starejši.

Platformo Windows Hypervisor lahko omogočite prek Vklopite ali izklopite funkcijo Windows zaslon. Tu je kratek vodnik, kako to storiti:

  1. Pritisnite Tipka Windows + R. odpreti pogovorno okno Zaženi. Nato vnesite » appwiz.cpl 'In pritisnite Enter odpreti Programi in funkcije zaslon.

    Vnesite appwiz.cpl in pritisnite Enter, da odprete stran z nameščenimi programi

  2. Znotraj Programi in funkcije strani kliknite Vklopite ali izklopite funkcije sistema Windows v levem podoknu.

    Dostop do zaslona funkcij sistema Windows

  3. V oknu s funkcijami sistema Windows potrdite polje, povezano z Windows Hypervisor Platform in zadel V redu da omogočite funkcijo.

    Omogočite platformo Hypervisor

    Opomba: Medtem ko tega zaslona ni, poskrbite tudi, da je omogočen Hyper-V. Če ni, ga omogočite tako, da potrdite polje, povezano z njim.

  4. Znova zaženite računalnik in preverite, ali je bila napaka odpravljena.
5 minut branja