Emulator: ERROR: emulasi x86 saat ini membutuhkan akselerasi perangkat keras

295

Saya mencoba menjalankan aplikasi Hello World di Android Studio. Saya mendapat kesalahan berikut:

Emulator: ERROR: emulasi x86 saat ini membutuhkan akselerasi perangkat keras!

Harap pastikan Intel HAXM terinstal dengan benar dan dapat digunakan.

Status akselerasi CPU: Modul kernel HAX tidak diinstal!

Bisakah Anda memberi tahu saya apa yang dapat saya lakukan dengan kesalahan?

Tandai wealse
sumber
2
kemungkinan duplikat modul kernel HAX tidak diinstal
Volker Stolz
Periksa utas ini: stackoverflow.com/questions/26521014/…
live-love
Langsung mengunduh Intel HAXM dari perangkat lunak
intel.intel.com/en-us/android/articles/…
1
Pengguna Mac, gulir ke bawah ke: stackoverflow.com/a/38275065/96944
Jannie Theunissen

Jawaban:

375

Sesuai respons ini , langkah-langkah lengkapnya adalah:

1) Buka SDK Manager (Di Android Studio, pergi ke Alat> Android> SDK Manager) dan Unduh Intel x86 Emulator Accelerator (Penginstal HAXM) jika Anda belum.

Intel x86 Emulator Accelerator (Penginstal HAXM)

2) Sekarang, masuklah ke direktori SDK Anda C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\dan jalankan file bernama intelhaxm-android.exe.

Jika Anda mendapatkan kesalahan seperti "teknologi virtualisasi Intel (vt, vt-x) tidak diaktifkan". Buka pengaturan BIOS Anda dan aktifkan Virtualisasi Perangkat Keras.

3) Mulai ulang Android Studio dan kemudian coba mulai AVD lagi.

Mungkin butuh satu atau 2 menit untuk menampilkan jendela emulator.

Daniil Shevelev
sumber
15
Instalasi Intel HAXM terdiri dari dua langkah. Pertama, Anda perlu mengunduhnya menggunakan manajer SDK. Maka Anda perlu menjalankan intelhaxm-android.exeuntuk menginstal Intel HAXM. Alasan saya menulis komentar ini adalah karena saya mengunduh HAXM, dan dialog kesalahan terus muncul sampai saya berlariintelhaxm-android.exe
Maksim Dmitriev
1
Jika Anda tidak menemukan Android di bawah folder Lokal, maka unduh intelhaxm-andriod.exe langsung dari software.intel.com/en-us/android/articles/…
Vijay Nandwana
3
Apakah ada alasan bagus mengapa tombol kanan bawah pada manajer SDK mengatakan "Instal paket" dan tidak menginstal HAXM - cukup unduh? Saya ingin mengetahui alasan apa yang mungkin ada di belakang.
Habis Terjual
1
@ Peter - Saya percaya alasannya adalah bahwa manajer SDK dirancang untuk berjalan sebagai pengguna biasa tetapi menginstal HAXM memerlukan akses admin. Namun, pesan tersebut harus memiliki pesan sembulan ketika telah mengunduh HAXM yang memberi tahu Anda apa yang perlu Anda lakukan untuk membuatnya berfungsi.
Periata Breatta
8
Saya mencoba langkah-langkah ini Intel HAXM dan intelhaxm-android.exe keduanya sudah diinstal tetapi masih menunjukkan kesalahan ini: ERROR: emulasi x86 saat ini membutuhkan akselerasi perangkat keras!
M.suleman Khan
125

Instal Intel x86 Emulator Acceleratormenggunakan Android SDK Manager

Android SDK Manager

Jika Anda menginstal Android Studio, Anda dapat memulai SDK manager melalui Tools -> Android -> SDK Manager .

Android SDK Manager sebenarnya tidak menginstal HAXM , hanya mengunduh saja. Di bagian atas jendela manajer Android SDK, Anda dapat menemukan di mana installer berada di PC Anda. Silahkan buka subfolder extras\intel\Hardware_Accelerated_Execution_Manager, dan menjalankan installer secara manual: intelhaxm-android.exe.

Untuk menggunakan intel HAXM, Anda harus memiliki CPU dengan dukungan virtualisasi :

Sebelum mencoba menggunakan akselerasi jenis ini, Anda harus terlebih dahulu menentukan apakah CPU sistem pengembangan Anda mendukung salah satu teknologi ekstensi virtualisasi berikut:

  • Ekstensi Teknologi Virtualisasi Intel (VT, VT-x, vmx)
  • Ekstensi AMD Virtualization (AMD-V, SVM) (hanya didukung untuk Linux)

Jika CPU Anda tidak memiliki dukungan virtualisasi, Anda dapat menggunakan emulator ARM sebagai gantinya:

Anda dapat mengedit yang sudah ada, atau menambahkan Perangkat Virtual baru di Android Virtual device Manager, dan mengubah CPU / ABI ke ARM . Jika opsi itu tidak tersedia, Anda mungkin perlu mengubah API target Perangkat Virtual, atau mengunduh gambar sistem ARM untuk versi API yang Anda inginkan menggunakan manajer Android SDK.

KompjoeFriek
sumber
1
Hai, Terima kasih banyak atas tanggapan Anda yang cepat! Apakah Anda pikir saya sudah mendapatkan Android SDK Manager? Jika, saya menginstal Intel x86 Emulator Accelerator, apakah ini akan mengubah sesuatu di komputer saya?
Mark wealse
1
Anda harus dapat mengakses manajer SDK dari Android studio: lirent.net/wp-content/uploads/2013/12/… Apa maksud Anda: apakah ini akan mengubah sesuatu di komputer saya
KompjoeFriek
1
Hai, Saya telah menemukan Android SDK Manager saya dan Intel x86 Emulator Accelerator (Penginstal HAXM) telah diinstal
Mark wealse
7
Saya kebetulan memiliki CPU dengan set fitur yang sama (E8400). Android SDK Manager tidak menginstal HAXM di komputer saya, cukup unduh saja. Di bagian atas jendela Android SDK manager, Anda dapat menemukan di mana ia berada di PC Anda. Silahkan buka subfolder extras\intel\Hardware_Accelerated_Execution_Manager, dan menjalankan installer secara manual: intelhaxm-android.exe. Saya menjalankan emulator x86 setelah itu.
KompjoeFriek
4
@KompjoeFriek - Anda harus mengedit jawaban Anda untuk memasukkan informasi yang Anda perlukan untuk menjalankan pemasang setelah mengunduhnya. Sangat tidak jelas dari informasi apa pun di antarmuka pengguna manajer SDK bahwa langkah tambahan ini diperlukan.
Periata Breatta
78

Saya dapat menyelesaikan masalah akselerasi yang hilang dengan alur kerja berikut pada Windows 10, Lenovo, Intel Core i7 CPU:

Berubah ke folder pengaturan HAXM: C: \ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

Membuka jendela shell cmd (MS-DOS) dan dieksekusi haxm_check.exeuntuk memeriksa apakah CPU mendukung HAXM - output dalam kasus saya:

VT support -- yes
NX support -- yes

Jadi, saya tahu ini yang paling menjadi masalah pengaturan. Jadi, saya memulai program pengaturan intelhaxm-android.exedi folder yang sama dengan akun Admin dan menghapus komponen yang diinstal. Setelah itu, saya mencoba menginstal ulang dengan program pengaturan yang sama dan mendapatkan hasil ini:

HAXM Didukung tetapi tidak dihidupkan Jadi, saya masuk ke bagian CPU dari BIOS dan menyalakan akselerasi / Virtualisasi - kembali ke program pengaturan dan menjalankannya kembali, kali ini saya senang melihat output ini:

masukkan deskripsi gambar di sini

Setelah itu, saya me-restart Android Studio dan menggunakan Tools> AVD Manager untuk menentukan gambar baru untuk sebuah emulator. Saya kemudian dapat melihat emulator memulai dengan sukses dengan mengklik tombol putar di daftar emulator di daftar AVD Manager:

masukkan deskripsi gambar di sini

atau dengan - Membuka contoh proyek yang mengkompilasi OK - menggunakan File> Sinkronkan Proyek dengan File Gradle (untuk membangun semua artefak) - Pilih item aplikasi di Android (TW) dan klik Run> Run 'app' - Pilih Emaulator yang sebelumnya dikonfigurasi. perlihatkan ini padaku :-)

Semoga ini membantu memecahkan masalah orang lain dengan masalah mereka yang sebenarnya disebabkan oleh implementasi pengaturan yang buruk karena opsi akselerasi yang hilang ditelan diam-diam oleh program pengaturan Android Studio ... :-(

masukkan deskripsi gambar di sini

pengguna8276908
sumber
Terima kasih. Ini membantu saya menjalankan Emulator, tetapi sekarang saya tidak bisa menginstal Aplikasi pada perangkat pilihan saya.
Stephen McCormick
33

Solusi sederhana:

Buka Android SDK manager, di bagian atas Anda dapat melihat " Android SDK Location" pergi ke lokasi itu dan ikuti jalan ini

\extras\intel\Hardware_Accelerated_Execution_Manager

di sini Anda akan mendapatkan " intelhaxm-android.exe " menginstal pengaturan ini.

Rahul Sonone
sumber
18

Jika Anda menggunakan CPU AMD, Virtualisasi AMD (CPU seperti Ryzen) sekarang didukung secara resmi. Pastikan Anda telah mengaktifkan virtualisasi di BIOS.

Di "Aktifkan atau Nonaktifkan Fitur Windows" (Anda dapat menemukannya melalui Pencarian Windows), Anda harus mengaktifkannya

  • Platform Windows Hypervisor pada Windows 10 17134.1 (1803) pembaruan April 2018 atau lebih baru (umumnya tidak disebutkan dalam artikel)
  • Hyper-V

Setelah Anda memulai ulang dan memulai emulator (build x86), emulator harus mulai dijalankan tanpa kesalahan yang disebutkan.

Serguei Fedorov
sumber
1
Apakah dukungan ini retroaktif atau hanya Ryzen dan yang lebih baru?
XP1
1
Saya tidak dapat menemukan pengaturan Platform Windows Hypervisor, tetapi saya berhasil menemukannya. Untuk mengaktifkan Windows Hypervisor Platform , Anda harus menginstal pembaruan Windows 10 17134.1 (1803) April 2018 atau yang lebih baru. Seharusnya bekerja pada AMD lebih tua dari Ryzen.
XP1
1
Satu hal yang perlu disebutkan: Kadang-kadang Anda tidak dapat langsung mengaktifkan Hyper-V karena dinonaktifkan melalui pengaturan BIOS dari mainboard Anda. Sayangnya itu dipanggil berbeda dalam pengaturan BIOS tergantung pada produsen Anda.
Kembalikan
15

Di Mac, Android SDK diinstal di:, /Users/username/Library/Android/sdk/oleh karena itu, Anda harus menjalankan skrip sebagai sudo, sebagai berikut:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

Jika semuanya berjalan dengan baik, skrip mencetak pesan: "Silent installation Pass!"

Kemudian, restart Android Studio dan jalankan aplikasi Anda dengan AVD yang diinginkan.

oabarca
sumber
Dan jika Anda mendapatkan "Instalasi diam HAXM hanya mendukung mac OS X dari 10.8 hingga 10.10!", Lihat stackoverflow.com/questions/32924736/…
Devstr
10

Saya membuang-buang terlalu banyak waktu dalam hal ini, I find that the AVAST is the issue!!! Jika Anda memiliki AVAST diinstal di sistem Anda, Anda harus:

Buka settingstab -> troubleshooting, maka Anda harus menghapus tanda " enable hardware-assisted virtualization"

Restart PC Anda, instal intelhaxm-android.exe jika tidak diinstal. Kamu bisa menemukannya:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Yusuf
sumber
Saya tidak melihat item seperti itu "aktifkan virtualisasi berbantuan perangkat keras" di sana .. Mungkinkah mereka menghapusnya - sementara itu?
Habis Terjual
8

Klik kanan pada ikon komputer saya dan CPU akan terdaftar di halaman properti. Atau buka manajer perangkat dan lihat CPU. Ini harus merupakan prosesor Intel yang mendukung VT dan NX bit (XD) - Anda dapat memeriksa CPU # di http://ark.intel.com
Juga pastikan hyperV off bcdedit / set hypervisorlaunchtype off
XD bit pada bcdedit / set nx AlwaysOn
Gunakan penginstal dari https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Jika Anda menggunakan Avast, nonaktifkan "Aktifkan virtualisasi berbantuan perangkat keras" di bawah: Pengaturan > Pemecahan masalah. Nyalakan kembali PC dan coba jalankan instalasi HAXM lagi

codec
sumber
1
Ans
8

Saya memecahkan masalah ini dengan mengaktifkan teknologi virtualisasi dari Pengaturan sistem.

Ikuti saja langkah-langkah ini

  • Nyalakan kembali Komputer saya
  • Terus tekan Esc dan kemudian F10 untuk masuk ke pengaturan BIOS
  • konfigurasi
  • Periksa teknologi Virtualisasi

Pengaturan sistem Anda dapat diubah Menurut Komputer Anda. Anda dapat google (cara mengaktifkan virtualizatino untuk YOUR_PC_NAME).

Saya harap ini membantu.

M.suleman Khan
sumber
Utas ini memiliki beberapa info yang berpotensi bermanfaat: github.com/intel/haxm/issues/77#issuecomment-405943152
binaryfunt
7

Jawaban yang lebih terperinci untuk boneka seperti saya:

  1. Buka manajer SDK buka sdk
  2. Pilih tab Alat SDK . Tab alat SDK
  3. Unduh - Pastikan intel x86 Emulator Accelerator (HAXM) diunduh. unduh haxm
  4. Instal - Sekarang HAXM sudah diunduh, pastikan sudah diinstal. Di jendela SDK itu akan menunjukkan kepada Anda di mana SDK berada di komputer Anda: dapatkan lokasi SDK Klik / ketuk 3 kali dengan cepat untuk menyorot teks ini dan menyalin lokasi folder. Buka file explorer dan rekatkan di lokasi file. Dari sini Anda dapat mencari "hax" untuk menemukan lokasi folder untuk hal-hal HAXM. Setelah file muncul di hasil pencarian, klik kanan dan pilih "buka lokasi file". Bagi saya lokasinya adalah C: \ Users \ Datu1 \ AppData \ Local \ Android \ Sdk \ ekstra \ intel \ Hardware_Accelerated_Execution_Manager. Temukan file intelhaxm-android.exe dan buka / jalankan.file haxm-android.exe Ikuti instruksi saat dijalankan. Anda mungkin ingin menjalankan haxm_check sebagai administrator (ada di folder yang sama), tetapi mungkin atau mungkin tidak bekerja untuk Anda. Cara jitu untuk mengetahui apakah Anda dapat menjalankan akselerasi perangkat keras dan jika diaktifkan adalah dengan masuk ke pengaturan bios komputer Anda dari menu startup.
  5. Pengaturan BIOS - Pastikan akselerasi perangkat keras diaktifkan di pengaturan BIOS Anda. Cara untuk melakukan ini mungkin sedikit berbeda dari sistem ke sistem. Anda mungkin perlu menekan f10 atau mengawal saat startup. Tetapi dengan sebagian besar (diperbarui) komputer Windows 10 Anda dapat mengakses pengaturan BIOS dengan melakukan hal berikut: ketik "startup lanjutan" di bilah pencarian Windows; klik pada "ubah lanjutan startup uptions:" ketika muncul. Klik "Restart sekarang". Setelah komputer Anda restart klik pada Troubleshoot. Memecahkan masalah startup Windows Klik opsi lanjutan> pengaturan firmware, lalu mulai ulang untuk mengubah pengaturan firmware EUFI. Tunggu restart lalu pilih opsi menu untuk pengaturan bios. Dengan prosesor Intel, langkah-langkahnya adalah sebagai berikut atau serupa: Tekan panah kanan untuk menuju ke tab Konfigurasi. Panah bawah ke Intel Virtual / Virtualizaion Technology dan nyalakan (harus mengatakan Diaktifkan). Aktifkan virtualisasi dalam bios Keluar dan simpan perubahan.

  6. Jika Teknologi Virtual sebelumnya dinonaktifkan di pengaturan bios Anda, Anda harus menjalankan file intelhaxm-android.exe sekarang untuk menginstal haxm.

  7. Coba mulai ulang Android Studio dan jalankan emulator Anda lagi. Jika masih tidak berfungsi, hidupkan ulang komputer Anda dan coba lagi, itu akan berhasil.

CATATAN: jika Windows Hyper-V Anda dihidupkan ini akan menyebabkan Anda tidak dapat menjalankan haxm. Jika Anda memiliki masalah dengan Hyper-V, pastikan dimatikan dalam pengaturan Anda: cari di bar Windows untuk "hyper"; hasil pencarian akan membawa Anda ke "Mengaktifkan atau menonaktifkan fitur Windows". Kemudian pastikan semua kotak Hyper-V tidak dicentang.
nonaktifkan hyper-v

technoman23
sumber
4

Satu lagi kemungkinan alasan: Anda menginstal HAXM dan kemudian memperbarui pengaturan BIOS dengan menonaktifkan virtualisasi. Atau, versi BIOS yang diperbarui. Silakan periksa lagi pengaturan BIOS, dan pastikan virtualisasi diaktifkan.

Juozas
sumber
Bagaimana ini berbeda dari beberapa jawaban lain yang menyebutkan pengaturan BIOS? Ini bukan alasan lain yang mungkin, itu alasan yang sama lagi.
Peter Cordes
Harap perhatikan kasus khusus yang disebutkan: Pengaturan BIOS diperbarui / direset setelah HAXM berhasil diinstal dan digunakan. Fe oleh pengguna lain menggunakan mesin atau pembaruan BIOS. Banyak dari kita yang tahu tentang pengaturan BIOS, dan mencari masalah di tempat lain. Saya gagal dengan cara yang sama.
Juozas
4

Saya memiliki masalah yang sama. Dalam kasus saya, saya menemukan dua masalah yang menyebabkan masalah

  1. Saya sudah menjalankan Hyper-V, saya pikir jika ada program Virtualisasi berjalan Anda perlu menghapus
  2. Saya berjalan di bawah Akun Standar / Bukan Administrator
Sam Patirage
sumber
3

Buka Android SDK manager, "intelhaxm-86 emulator" pasang itu

Lakshay Sharma
sumber
3

Hanya Pengguna Windows

Ini agak terlambat tetapi hanya menemukan beberapa jawaban untuk pergi ke pengaturan bios tetapi bagi saya, saya bisa menyelesaikan ini dengan hanya menonaktifkan fitur hyper-v. Kami melakukan ini dengan mengikuti langkah-langkah ini:

masukkan deskripsi gambar di sini

JanLeeYu
sumber
1

Anda harus menginstal akselerasi perangkat keras intel terlebih dahulu pada manajer SDK daripada Anda dapat mulai membuat perangkat virtual pada manajer AVD

Cara Cevin
sumber
1

Aktifkan Teknologi virtualisasi

Ini berhasil dalam kasus saya

Mulai ulang Komputer Terus tekan Esc dan kemudian F10 untuk masuk ke konfigurasi pengaturan BIOS. Periksa teknologi Virtualisasi

PC saya adalah HP Zbook 1. Boot unit ke BIOS (Reboot unit dan terus mengetuk F10).

  1. Navigasi ke Lanjutan> Konfigurasi Perangkat atau Sistem> Klik pada kotak centang Teknologi Virtualisasi (VTx) dan Teknologi Virtualisasi untuk I / O yang Diarahkan (VTd)

  2. Simpan perubahan dan keluar.

Mendongkrak
sumber
1

Bagi saya solusi berikut berhasil:

1] Pergi ke pengaturan BIOS dan mengaktifkan Virtualisasi.

masukkan deskripsi gambar di sini

Tejas Katakdhond
sumber
0

Langkah-langkah ini berhasil pada Mint 17.2 Rafaela:

  1. Buka terminal dan masukan ini: sudo apt-get install qemu-kvm
  2. Nyalakan kembali pc Anda dan aktifkan teknologi virtualisasi pada pengaturan BIOS Anda
  3. Di terminal lagi, masukkan ini: sudo kvm-ok
Eduardo Viccari
sumber
0

Dalam manajer SDK android dikatakan bahwa ia memiliki akselerator perangkat keras yang sudah diinstal tetapi saya pikir itu hanya diunduh tidak diinstal. Saya baru saja menginstal intelhaxm-android.exe secara manual dan itu bekerja untuk saya.

ditambah saya telah menginstal buruh pelabuhan, ada beberapa jawaban untuk menonaktifkan fitur Hyper-V, oleh karena itu saya melakukan itu juga, tetapi tidak yakin apakah itu membantu atau tidak.

Isuru Nuwanthilaka
sumber
0

Saya mengalami masalah yang sama, tetapi setelah mematikan Hyper-V dan mengaktifkan VT-x pada BIOS saya, saya masih tidak dapat menginstal program intelhaxm-android.exe.

Untuk memperbaiki masalah saya, saya harus mematikan integritas Memori bek Windows

masukkan deskripsi gambar di sini

periksa di sini untuk langkah-langkah -> https://github.com/intel/haxm/issues/105

codegidi
sumber
0

Saya memiliki masalah yang sama bahkan ketika akselerasi perangkat keras diinstal. Solusi saya adalah mencopot dan menginstalnya kembali menggunakan SDK Manager. Pastikan Anda me-restart studio Android setelah itu.

Krishan Liyanaarachchi
sumber
0

Saya sudah menginstal HAXM, tapi itu versi yang lebih lama. Lalu saya perbarui dari manajer SDK, kemudian emulator bekerja!

Junaed
sumber
0

Untuk pengguna AMD RYZEN yang menghadapi kesalahan yang sama. Cukup Ikuti panduan resmi ini dari Microsoft:

Instal Hyper-V di Windows 10

BEKERJA UNTUK SAYA <3 (Menggunakan Windows 10 Pro)

codeNeverDie
sumber
-1

Bagi mereka yang masih memiliki masalah dengan ini, Anda dapat mencoba menggunakan emulator Android alternatif seperti Genymotion.

Saya menggunakan prosesor Ryzen 5 dengan pembaruan Windows 10 terbaru yang diinstal (1809), tetapi masih tidak dapat menginstal HAXM. Jadi, apa yang saya lakukan untuk menyelesaikan ini adalah:

  1. Aktifkan Virtualisasi Perangkat Keras dalam pengaturan BIOS
  2. Aktifkan Platform Hypervisor di Fitur Windows
  3. Instal Genymotion dengan Virtual Box - pilih untuk penggunaan pribadi
  4. Instal plugin Genymotion Android Studio - temukan ini di pengaturan plugins Android Studio

Anda baik pergi dari sini.

tangkapan layar cpu

emen
sumber