Remediere: emularea x86 necesită în prezent accelerarea hardware

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

Ce cauzează „emularea x86 necesită în prezent accelerarea hardware!”?

Am investigat această problemă specială examinând diferite rapoarte ale utilizatorilor și strategiile de reparații pe care unii utilizatori afectați le-au aplicat pentru a rezolva problema. Pe baza a ceea ce am adunat, există câteva scenarii comune care vor declanșa acest mesaj de eroare special:

  • Tehnologia de virtualizare Intel / AMD nu este activată din BIOS - Această eroare ar putea fi aruncată deoarece procesorul dvs. este împiedicat să utilizeze tehnologiile de virtualizare hardware încorporate printr-o setare BIOS. În acest caz, soluția este să vă 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 frecvente motive pentru care apare această eroare. Instalarea Intel HAXM se face în doi pași (descărcarea modulului prin managerul SDK și rularea executabilului de instalare).
  • Un conflict între virtualizarea Avast și AVD-ul Android Studio - Problema poate apărea și din cauza unui conflict bine cunoscut între tehnologia de virtualizare încorporată și virtualizarea asistată de hardware a Avast. Această caracteristică terță parte este, de asemenea, cunoscută pentru a intra în conflict cu o serie de alte aplicații.
  • Platforma Windows Hypervisor este dezactivată pentru procesorul AMD - Procesoarele AMD mai noi au toate capacități de virtualizare hardware. Dar, pentru ca funcția de virtualizare să funcționeze, va trebui să vă asigurați că platforma Windows Hypervisor este activată din ecranul Caracteristici Windows.
  • CPU-ul mașinii nu acceptă virtualizarea hardware - Acest scenariu ar putea fi aplicabil modelelor mai vechi de CPU. Dacă virtualizarea hardware nu este acceptată de CPU-ul echipat, nu veți putea rezolva acest mesaj de eroare decât dacă înlocuiți CPU-ul curent cu un model mai nou.

Dacă în prezent vă luptați pentru a rezolva „emularea x86 necesită în prezent o accelerare hardware!” eroare, 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 ocoli problema.

Pentru a menține eficiența maximă, vă încurajăm să urmați metodele de mai jos în ordinea în care sunt prezentate. În cele din urmă, ar trebui să dai peste o soluție care este eficientă în scenariul tău particular.

Metoda 1: Instalarea modulului Intel HAXM

Înainte de a accesa setările BIOS-ului, să verificăm dacă problema nu este declanșată efectiv 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 intermediul programului de instalare HAXM. Urmați pașii de mai jos pentru instrucțiuni complete pas cu pas:

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

    Notă: De asemenea, puteți accesa Fișier> Setări și faceți clic pe SDK Android (în Setări sistem ). Apoi, pur și simplu faceți clic pe Lansați Manager SDK autonom pentru a deschide utilitarul 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.
  3. Acum că programul de instalare HAXM este descărcat, trebuie să luăm măsurile necesare pentru instalare. Pentru a face acest lucru, navigați la următoarea locație și faceți dublu clic pe intelhaxm-android.exe pentru ao instala:
    C: \ utilizatori \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  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ă întâmpinați în continuare „emularea x86 necesită în prezent o accelerare hardware!” eroare, treceți la următoarea de mai jos.

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

Dacă utilizați Avast ca strat de securitate suplimentar, eroarea se datorează cel mai probabil unui conflict cauzat de una dintre caracteristicile sale de securitate. După cum au raportat mulți utilizatori, virtualizarea asistată hardware a Avast este cunoscută ca fiind în conflict cu AVD-ul Android Studio, care ajunge să producă „emularea x86 necesită în prezent accelerare hardware!” eroare.

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

  1. Deschideți Avast și accesați meniul Setări ,
  2. În meniul Setări , accesați fila Depanare și asigurați-vă că casetele asociate cu Activați virtualizarea asistată de hardware și Utilizați virtualizarea imbricată acolo unde sunt disponibile sunt Necontrolate .
  3. Reporniți computerul și vedeți dacă conflictul a fost eliminat la următoarea pornire. Rulați aplicația în Android Studio și vedeți dacă eroarea a fost rezolvată.

Dacă vedeți în continuare „emularea x86 necesită în prezent o accelerare hardware!” eroare la executarea 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 posibil ca mesajul de eroare să apară deoarece virtualizarea hardware este dezactivată din setările BIOS / UEFI. Virtualizarea hardware-ului ar trebui să fie activată în mod implicit în circumstanțe normale, dar intervenția manuală, actualizările BIOS și chiar unele software-uri terțe pot 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 producătorul plăcii de bază și al procesorului.

Cu toate acestea, primul pas ar fi să introduceți setările BIOS sau UEFI. Dacă aveți meniul de setări vechi (BIOS), va trebui să apăsați tasta Setup în timpul secvenței de pornire inițiale. 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 utilizând expresia de căutare „ * modelul plăcii de bază + cheia de configurare * “.

Apăsați o tastă pentru a accesa setările BIOS-uluiNotă: Puteți, de asemenea, să o faceți orbește și să apăsați cele mai comune taste de configurare în timpul secvenței de pornire inițiale. De obicei, tasta de configurare este una dintre tastele F (F2, F4, F6, F8, F10) sau tasta Del (pe computerele Dell).

Dacă computerul dvs. folosește modelul UEFI mai nou, va trebui mai întâi să accesați meniul Startup avansat . Pentru a face acest lucru, apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare , apoi tastați „ ms-settings: recovery ” și apăsați Enter pentru a deschide meniul Recuperare al aplicației Setări . Odată ajuns acolo, pur și simplu faceți clic pe butonul Reporniți acum sub Start avansat .

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

După ce ați intrat în 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. De obicei, îl puteți găsi listat ca tehnologie de virtualizare (VTx / VTd) , tehnologie de virtualizare Intel sau virtualizare AMD-V . Este posibil ca opțiunea să fie localizată sub chipset , procesor , configurare avansată a procesorului sau ceva similar.

Odată ce reușiți să activați virtualizarea hardware, salvați modificările BIOS / UEFI, reporniți computerul și vedeți dacă eroarea este 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 CPU mai noi, cum ar fi Ryzen), problema ar putea apărea deoarece platforma Windows Hypervisor nu este activată pe dispozitivul dvs.

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

Platforma Windows Hypervisor poate fi activată prin intermediul ecranului Activare sau dezactivare funcție Windows . Iată un ghid rapid despre cum să faceți acest lucru:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, tastați „ appwiz.cpl ” și apăsați Enter pentru a deschide ecranul Programe și caracteristici .
  2. În pagina Programe și caracteristici , faceți clic pe Activarea sau dezactivarea caracteristicilor Windows din panoul din stânga.
  3. În fereastra Funcții Windows, bifați caseta asociată Windows Hypervisor Platform și apăsați Ok pentru a activa caracteristica.

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

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