Fix: x86 Emulation necesită în prezent accelerare hardware

Unii utilizatori se confruntă cu „emulația x86 necesită în prezent eroare de accelerare hardware!” Atunci când încearcă să lanseze AVD în Android Studio. De obicei, problema apare în câteva momente după ce utilizatorul încearcă să compileze o aplicație folosind dispozitivul virtual Android . Problema nu este specifică pentru o anumită compilare Android Studio, deoarece se raportează a apărut cu versiuni mai noi și mai vechi. Eroarea nu este exclusivă pentru o anumită versiune Windows, deoarece există rapoarte despre aceasta apărută pe Windows 7, Windows 8 și Windows 10.

Emularea x86 necesită în prezent accelerare hardware

Ce provoacă "emulația x86 necesită accelerare hardware!"?

Am investigat această problemă particulară analizând diverse rapoarte ale utilizatorilor și strategiile de reparație pe care unii utilizatori afectați le-au aplicat pentru a rezolva problema. Pe baza celor adunate, există câteva scenarii comune care vor declanșa acest anumit mesaj de eroare:

  • Tehnologia de virtualizare Intel / AMD nu este activată din BIOS - Această eroare ar putea fi aruncată deoarece procesorul dvs. nu poate utiliza tehnologiile de virtualizare hardware încorporate de o setare BIOS. În acest caz, soluția este să accesați setările BIOS și să activați tehnologia de virtualizare hardware.
  • Modulul Intel HAXM nu este instalat în Android Studio - Acesta este unul dintre cele mai comune motive pentru care apare această eroare. Instalarea Intel HAXM se face în doi pași (descărcarea modulului prin intermediul managerului SDK și executarea executării instalării).
  • Un conflict între virtualizarea Avast și AVD-ul Android Studio - Problema poate apărea și din cauza unui conflict binecunoscut între tehnologia de virtualizare încorporată și virtualizarea asistată de Avast. Această caracteristică terță parte este, de asemenea, cunoscută a intra în conflict cu o serie de alte aplicații.
  • Windows Hypervisor Platform este dezactivat pentru CPU AMD - CPU mai noi AMD toate au capacități de virtualizare hardware. Dar pentru ca funcția de virtualizare să funcționeze, va trebui să vă asigurați că Windows Hypervisor Platform este activat din ecranul Funcții Windows.
  • CPU-ul mașinii nu acceptă virtualizarea hardware - Acest scenariu ar putea fi aplicabil modelelor de procesare mai vechi. Dacă virtualizarea hardware nu este acceptată de procesorul echipat, nu veți putea rezolva acest mesaj de eroare decât dacă înlocuiți CPU-ul dvs. curent cu un model mai nou.

Dacă în prezent vă chinuiți să rezolvați eroarea „Emulation x86 necesită în prezent accelerare hardware!”, Acest articol vă va oferi o selecție de pași verificați de depanare. Mai jos, veți descoperi mai multe metode pe care alți utilizatori care se luptă să rezolve aceeași problemă le-au folosit pentru a remedia sau a evita problema.

Pentru a menține eficiența maximă, vă recomandăm să urmați metodele de mai jos, în ordinea în care sunt prezentate. În cele din urmă, ar trebui să te lovești de o soluție eficientă în scenariul tău.

Metoda 1: Instalarea modulului Intel HAXM

Înainte de a accesa setările BIOS, să verificăm dacă problema nu este declanșată de lipsa Intel x86 Emulator Accelerator (instalatorul HAXM). Fără acest modul, AVD nu va putea compila aplicații care utilizează virtualizarea hardware chiar dacă tehnologia este activată pe computer.

Mai mulți utilizatori care au întâmpinat aceeași eroare au raportat că problema a dispărut definitiv după ce au descărcat modulul lipsă prin SDK Manager și l-au instalat prin programul de instalare HAXM. Urmați pașii de mai jos pentru instrucțiuni pas cu pas complete:

  1. În Android Studio, deschideți SDK Manager accesând Instrumente> Android> SDK Manager .

    Lansarea managerului SDK autonom

    Notă: Puteți accesa fișier> Setări și faceți clic pe SDK Android (sub Setări sistem ). Apoi, pur și simplu faceți clic pe Lansare manager SDK autonom pentru a deschide utilitatea de instalare încorporată.

  2. Extindeți meniul Extras și bifați caseta asociată cu Intel X86 Emulator Accelerator (HAXM) . Apoi, pur și simplu faceți clic pe Instalare pachete și așteptați finalizarea procedurii.

    Instalarea Intel x86 Emulator Accelerator (instalator HAXM)
  3. Acum că instalatorul HAXM este descărcat, trebuie să facem pașii adecvați pentru instalarea acestuia. Pentru a face acest lucru, navigați la următoarea locație și faceți dublu clic pe intelhaxm-android.exe pentru a o instala:
     C: \ Users \% numeutilizator% \ AppData \ Local \ Android \ sdk \ figuranți \ Intel \ Hardware_Accelerated_Execution_Manager \ 

    Instalarea intelhaxm-android.exe
  4. Urmați instrucțiunile de pe ecran pentru a instala Intel HAXM și așteptați finalizarea procesului.
  5. Reporniți Android Studio, rulați din nou aplicația și vedeți dacă problema a fost rezolvată.

Dacă tot întâlniți eroarea „Emulația x86 necesită în prezent accelerarea hardware-ului!”, Treceți la următoarea pagină.

Metoda 2: Dezactivarea virtualizării asistate de hardware de la Avast

Dacă utilizați Avast ca un strat suplimentar de securitate, eroarea este cel mai probabil din cauza unui conflict cauzat de una dintre caracteristicile sale de securitate. După cum au raportat mulți utilizatori, virtualizarea Avast asistată de hardware este cunoscută ca fiind în conflict cu AVD-ul de la Android Studio, care sfârșește producând eroarea „Emulation x86 necesită în prezent accelerarea hardware-ului!” .

Dacă acest scenariu este aplicabil pentru dvs. (aveți Avast instalat), urmați instrucțiunile de mai jos pentru a dezactiva virtualizarea asistată de hardware din meniul Setări al suitei de securitate:

  1. Deschide Avast și accesează meniul Setări,
  2. În meniul Setări, accesați fila Depanare și asigurați-vă că casetele asociate cu Activare virtualizare asistată de hardware și Utilizați virtualizare cuibă, acolo unde sunt disponibile, nu sunt marcate .

    Dezactivați virtualizarea asistată de hardware în cadrul Avast
  3. Reporniți computerul și vedeți dacă conflictul a fost eliminat la următoarea pornire. Rulați aplicația în studio Android și vedeți dacă eroarea a fost rezolvată.

Dacă încă vedeți eroarea „Emulation x86 necesită accelerarea hardware-ului!” Atunci când executați AVD, treceți la următoarea metodă de mai jos.

Metoda 3: Activarea virtualizării hardware din setările BIOS / UEFI

Dacă prima metodă nu v-a permis să rezolvați mesajul de eroare, este probabil ca mesajul de eroare să apară deoarece virtualizarea hardware este dezactivată din setările BIOS / UEFI. Virtualizarea hardware ar trebui să fie activată implicit în circumstanțe normale, dar intervenția manuală, actualizările BIOS și chiar unele programe terțe ar putea dezactiva această tehnologie.

Rețineți că procesul de activare a virtualizării hardware va fi diferit în funcție de setările BIOS / UEFI și de placa de bază și producătorul procesorului.

Cu toate acestea, primul pas ar fi să introduceți BIOS-ul sau Setările UEFI. Dacă aveți meniul de configurare a moștenirii (BIOS), va trebui să apăsați tasta Setup în timpul secvenței inițiale de pornire. Tasta de configurare specifică ar trebui să apară pe ecranul inițial, dar, în cazul în care nu o localizați, o puteți căuta online folosind fraza de căutare „ * Modelul plăcii de bază + tasta de configurare * ”.

Apăsați [tasta] pentru a intra în configurare Notă: Puteți să o parcurgeți orb și să apăsați cele mai comune taste de configurare în timpul secvenței inițiale de pornire. De obicei, tasta de configurare este una dintre tastele F (F2, F4, F6, F8, F10) sau tasta Del (pe computerele Dell).

Dacă computerul dvs. utilizează cel mai nou model UEFI, va trebui mai întâi să accesați meniul Advanced Startup . Pentru a face acest lucru, apăsați tasta Windows + R pentru a deschide o casetă de dialog Run, apoi tastați „ ms-settings: recovery ” și apăsați Enter pentru a deschide meniul Recovery din aplicația Setări . După ce ați ajuns acolo, faceți pur și simplu clic pe butonul Restart now, sub pornire avansată .

Accesarea meniului avansat de pornire

După un timp, computerul dvs. va reporni direct în meniul Opțiuni avansate . După ce ajungeți acolo, navigați la meniul Opțiuni avansate și dați clic pe Setări firmware UEFI .

Accesarea setărilor de firmware UEFI

După ce ați obținut accesul la setările BIOS sau UEFI, începeți să căutați opțiunea de virtualizare hardware. În funcție de versiunea BIOS / UEFI, veți găsi această setare listată sub diferite nume. Puteți găsi, de obicei, listată ca tehnologie de virtualizare (VTx / VTd), Intel Virtualization Technology sau AMD-V Virtualization . Este posibil ca opțiunea să fie localizată în Chipset, Procesor, Configurare avansată a procesorului sau ceva similar.

Activarea virtualizării din Setările BIOS

După ce reușiți să activați virtualizarea hardware, salvați modificările BIOS / UEFI, reporniți computerul și vedeți dacă eroarea va fi rezolvată la următoarea pornire.

Metoda 4: Activarea platformei Windows Hypervisor (dacă este cazul)

Dacă întâmpinați problema pe un procesor AMD cu tehnologii de virtualizare (modele de procesoare mai noi, cum ar fi Ryzen), problema ar putea să apară deoarece platforma Windows Hypervisor nu este activată pe dispozitiv.

Rețineți însă că, pentru a activa această caracteristică, va trebui să vă asigurați că Windows 10 build 1803 sau mai vechi.

Platforma Hypervisor Windows poate fi activată prin intermediul ecranului Turn Windows Feature On sau Off . Iată un ghid rapid despre cum se face acest lucru:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ appwiz.cpl ” și apăsați Enter pentru a deschide ecranul Programe și caracteristici .

    Tastați appwiz.cpl și apăsați Enter pentru a deschide pagina programelor instalate
  2. În pagina Programe și caracteristici, faceți clic pe Activare sau dezactivare a funcțiilor Windows din panoul din stânga.

    Accesarea ecranului Funcții Windows
  3. În fereastra Funcții Windows, bifați caseta asociată cu platforma Windows Hypervisor și apăsați Ok pentru a activa funcția.

    Activați platforma de hipervizor

    Notă: Deși nu sunteți acest ecran, asigurați-vă că Hyper-V este activat. Dacă nu este, activați-l bifând caseta asociată cu aceasta.

  4. Reporniți computerul și vedeți dacă eroarea a fost rezolvată.

Articole Interesante