Kesalahan dalam meluncurkan AVD dengan prosesor AMD

680

Saya memiliki Windows 8.1 pro dengan prosesor AMD. Saya menginstal Android SDK dan Eclipse. Berhasil tetapi masalahnya adalah ketika saya membuat AVD dan meluncurkannya menunjukkan kesalahan ini:

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!

Saya telah menginstal Intel Hardware_Accelerated_Execution_Manager dan saya telah mengaktifkan modulasi Virtual dari menu boot, tetapi masih belum berfungsi.

Jitesh Gaikwad
sumber
2
Jika Anda tidak melihat paket "Intel x86 emulator accelerator" di bawah Extras, buka Tools, Options dan centang opsi "Force https: //" dan luncurkan kembali SDK Manager.
asgs
1
Saya miliki Windows 8.1dengan Inter Core i7. Mendapatkan pesan kesalahan yang sama.
A-Sharabiani
@asgs Tidak dapat menemukan menu "Alat> Opsi" di Android Studio 1.4.1. Apakah Anda tahu jika opsi menu ini telah dihapus atau dipindahkan ke menu lain?
Ulysses Alves
@UlyssesAlves Itu ada di manajer SDK.
asgs
Saya telah menginstal SDK pada dua mesin. Pada satu (Thinkpad) opsi ini bahkan tidak dicentang tetapi emulator berfungsi dengan baik, di sisi lain (Toshiba) saya melihat ini berulang-ulang bahkan setelah saya melakukan semua langkah pada halaman ini, tetapi saya tidak dapat masuk ke BIOS mencoba apa yang mungkin demikian Aku menyerah. Pertanyaan saya - mengapa ia bekerja berbeda pada mesin yang berbeda?
killjoy

Jawaban:

847

Pastikan Anda telah menginstal HAXM installerpada SDK Manager Anda.

Android SDK Manager

Setelah Anda mengunduhnya dan pastikan Anda menjalankan pengaturan yang terletak di: {SDK_FOLDER} \ ekstra \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

Catatan: di Android Studio, perintah "intelhaxm.exe" telah diubah menjadi "intelhaxm-android.exe"

Jika Anda mendapatkan kesalahan "VT tidak didukung" selama instalasi menonaktifkan fitur Hyper-V pada windows. Anda dapat menjalankan perintah ini dism.exe /Online /Disable-Feature:Microsoft-Hyper-V. Anda juga perlu "Teknologi Virtualisasi" untuk diaktifkan di BIOS Anda

Pedro Oliveira
sumber
2
Selain Genymotion, tidak ada alternatif untuk orang dengan AMD, bukan Intel?
Blkc
2
Lihat video ini, ini memecahkan masalah saya youtube.com/watch?v=Ar9_FUFJhDU
Zhar
7
Ini bekerja untuk saya setelah menjalankan intelhaxm-android.exe. Tidak segera jelas bagi saya bahwa SDK diinstal di bawah folder pengguna saya, tetapi pencarian file menyelesaikan masalah itu. Yang aneh adalah bahwa saya sudah menjalankan ini sekali ketika saya awalnya menginstal HAXM. Demi kepentingan orang lain yang juga kesulitan menemukannya, saya berada di C: \ Users \ <username> \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm-android.exe
Vince
3
Bagi mereka yang telah menonaktifkan Hyper-V, menyalakan VT di BIOS dan melihat menggunakan Intel PIU sedang berjalan dan masih memiliki kesalahan VT-x yang sama - coba lihat jawaban ini - bekerja untuk saya (fitur Avast memblokir VT -x).
Eadel
209
  1. Buka SDK Manager dan unduh Intel x86 Emulator Accelerator (Penginstal HAXM) jika belum.

  2. Sekarang buka direktori SDK Anda (C: \ users \ username \ AppData \ Local \ Android \ sdk, umumnya). Dalam direktori ini, buka ekstra → 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.

TheOddAbhi
sumber
maksudmu BIOS komputer?
CinCout
1
@ binBaBa: Ya. Dalam pengaturan motherboard.
TheOddAbhi
3
apa yang mungkin menjadi solusi jika virtualisasi tidak didukung di komputer saya
TaraGurung
3
@TaraGurung Maka Anda harus mencoba emulator GenyMotion. Ini tidak seberat emulator studio android.
TheOddAbhi
2
Saya telah mengaktifkan virtualisasi dari motherboard dan juga telah menginstal HAXM tetapi masih mendapatkan kesalahan, "Komputer ini memenuhi persyaratan untuk HAXM, tetapi Intel Virtualization Technology (VT-x) tidak dihidupkan. HAXM tidak dapat diinstal sampai VT-x diaktifkan diaktifkan. Silakan merujuk ke dokumentasi Intel HAXM untuk informasi lebih lanjut. " Ada petunjuk?
Bharat Kul Ratan
144

Jika Anda menjalankan Mac, seperti yang dikatakan @pedro pastikan Anda memasang pemasang HAXM melalui Android SDK Manager.

Selanjutnya instal! Di finder navigasikan ke/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Jalankan dan instal .mpgk di .dmg berikut

  • Yosemite: IntelHAXM_1.1.0_for_10.10.dmg
  • Pra-yosemite: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan: IntelHAXM_6.0.1.dmg - silakan instal file IntelHAXM_6.0.1.mpgk di dalam - ia akan menanyakan apakah Anda ingin menginstalnya kembali. Katakan saja ya.

Contoh:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg
scottyab
sumber
6
Baru-baru ini ditingkatkan ke Android Studio di mac dan folder SDK ditempatkan di direktori Library / Android / saya.
akkdio
1
jika Anda menemukan file ini di terminal, Anda dapat me-mount file dmg dengan 'hdiutil melampirkan IntelHAXM_1.1.0_for_10.10.dmg'
elin3t
@scottyab installer saya macet setiap saat, saya menjalankan mac OS X 10.10, setiap saran akan sangat dihargai.
MR Mido
104

Pertama , Anda harus mengaktifkan teknologi virtualisasi Intel dari BIOS:

Masukkan deskripsi gambar di sini

Kedua , navigasikan ke SDK Anda ... \ ekstra \ intel \ Hardware_Accelerated_Execution_Manager:

Masukkan deskripsi gambar di sini

Kemudian instal intelhaxm-android.exe .

Perhatikan bahwa jika Anda tidak dapat menemukan file ini di direktori, pastikan Anda menginstal paket dari manajer SDK Anda:

Masukkan deskripsi gambar di sini

Mina Fawzy
sumber
1
Saya menggunakan Windows 8.1 dan Android Studio, dan ini membuatnya bekerja untuk saya. Terima kasih!
Peppe LG
terima
Saya pikir jawaban Anda cukup dekat dengan optimal :)
Peppe LG
Ini banyak membantu saya. Terima kasih banyak :)
Sampath
1
Jika Anda menjalankan Avast dan memblokir ketika menginstal intelhaxm-android.exe bahkan jika Intel Virtualization Technology dari BIOS diaktifkan. Coba hapus instal peluncuran Avast lagi intelhaxm-android.exe lalu instal ulang Avast. Ini berhasil untuk saya.
Benjamin
30

Ini menyelesaikannya untuk saya:

Pergi ke ( C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk, umumnya ).

Lalu pergi ke Ekstra -> 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 Hardware Virtualization.

Mulai ulang studio Anda

User_3535
sumber
24

Untuk prosesor AMD:

Anda tidak perlu Genymotion, cukup buat Perangkat Virtual baru dan saat memilih sistem Gambar pilih ABI sebagai armeabi, bukan yang x86 default.

masukkan deskripsi gambar di sini

Zeeshan
sumber
5
oh itu sangat lambat
Fabio
1
Saya mengembangkan dengan Android Studio pada mesin tervirtualisasi di cloud, tetapi sepertinya mesin tervirtualisasi saya dibuat tanpa dukungan teknologi Intel VT-x. Jawaban Anda membantu saya menjalankan emulator Android dengan gambar ARM daripada yang x86. Namun, ini sangat lambat.
user3405291
19

Saya menghadapi masalah yang sama baru-baru ini.

Saya menginstal penginstal HAXM di SDK Manager Anda:

Masukkan deskripsi gambar di sini

Dan kemudian menginstal driver Intel HAXM terbaru:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement

Dan voila !!! Emulator bekerja seperti pesona :)

rehan
sumber
6
Tautan yang hilang untuk OS X: software.intel.com/en-us/android/articles/…
betoharres
Di windows OS, saya mendapatkan file zip diekstraksi dan menginstalnya dan dapat memulai emulator android.
Ziggler
14

Untuk prosesor AMD:

Buka pengelola AVD dan buat perangkat virtual baru sebagai gambar sistem ARM.

Senthil Vel
sumber
2
hai, saya memiliki prosesor amd maka saya ingin mencoba solusi Anda. Bisakah Anda membantu saya dengan langkah-langkah rinci?
Fooo
12

Jadi saya mengalami masalah ini dan tampaknya kecuali Anda berada di Linux, Anda tidak akan dapat menggunakan HAXM. [EDIT: ini adalah jika Anda memiliki chip AMD (non intel) tentu saja karena itu masalahnya]

Sebagaimana dinyatakan di Situs Android;

Banyak CPU modern menyediakan ekstensi untuk menjalankan mesin virtual (VM) lebih efisien. Mengambil keuntungan dari ekstensi ini dengan emulator Android memerlukan beberapa konfigurasi tambahan dari sistem pengembangan Anda, tetapi secara signifikan dapat meningkatkan kecepatan eksekusi. Sebelum mencoba menggunakan akselerasi jenis ini, Anda harus terlebih dahulu menentukan apakah CPU sistem pengembangan Anda mendukung salah satu teknologi ekstensi virtualisasi berikut:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> Ekstensi AMD Virtualization (AMD-V, SVM) (hanya didukung untuk Linux)

Seperti yang orang lain sebutkan, Genymotion mungkin bisa menjadi solusi.

Berlari
sumber
1
that unless you are on Linux you will not be able to use HAXM.Itu salah. Saya menggunakan Windows dan menjalankan HAXM tanpa masalah.
Pedro Oliveira
8
Jika Anda memiliki Intel, itu akan berfungsi. Jika Anda tidak memiliki Intel, itu tidak akan kecuali Anda berada di Mac atau Linux.
Dash
10

Saya terlalu banyak membuang waktu untuk hal ini, dan tidak ada jawaban sebelumnya yang berfungsi. Saya menemukan bahwa Avast adalah masalahnya !!! Jika Anda menginstal Avast di sistem Anda, Anda harus:

Buka tab pengaturan -> pemecahan masalah, maka Anda harus UNCHECK "mengaktifkan virtualisasi hardware-assisted"

Nyalakan kembali PC Anda dan instal intelhaxm-android.exe jika tidak diinstal. Anda dapat menemukannya diC:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Yusuf
sumber
2
Mengapa ini diturunkan? Karena itu tidak berlaku untuk beberapa orang? Setelah melalui setiap jawaban lainnya, inilah yang memecahkan masalah saya.
SimonDever
1
Terpilih. Satu-satunya solusi yang berfungsi dalam kasus saya (Windows 10 dengan AVAST terbaru). Terima kasih.
noviewpoint
8

Bagi mereka yang menggunakan Android Studio berdasarkan Jetbrains:

  1. Alat Goto> Android> SDK Manager

  2. Di bawah Ekstra -> pilih kotak centang Intel x86 Emulator Accelorator

Bagi mereka yang tidak dapat menggunakan Nexus AVD juga dapat mencoba menggunakan Generic AVD.

  1. Alat Goto> Android> AVD Manager

Lalu buat Genreic AVD baru dengan sesuatu seperti QVGA dan gunakan untuk aplikasi Anda. AVD ini tidak menggunakan akselerasi perangkat keras.

Dheerendra Kulkarni
sumber
Bagus! Hanya sebuah catatan: bagi saya, itu sebenarnya di bawah Alat SDK . Terima kasih!
falsarella
8

Saya menghadapi masalah ini menjalankan emulator di dalam Oracle VirtualBox. Bagi saya solusinya adalah memodifikasi emulator untuk menggunakan CPU ARM, bukan x86.

Aduh
sumber
Anda harus menginstal akselerator emulator x86 intell untuk menjalankan emulator x86. Lihat jawaban saya di atas. Mungkin membantu.
TheOddAbhi
Untuk VMWare saya mengaktifkan VT-x Emulation pada pengaturan mesin virtual dan menginstal HAXM dari folder ekstra
mt025
6

Untuk Android Studio 1.0.2 :

Pertama, pastikan akselerator emulator Intel x86 adalah pemasang . Periksa di Manajer SDK Anda. Jika tidak, maka instal dari sana.

Buka folder Android SDK Anda, ** {SDK_FOLDER} \ ekstra \ intel \ Hardware_Accelerated_Execution_Manager **

Di sana Anda akan menemukan silent_install.bat .

Menjalankannya. Ini akan membuat haxm_silent_run.log . Setelah itu, tutup dan mulai ulang Android Studio Anda dan kemudian jalankan aplikasi Anda.

Itu akan berhasil. Jika ada masalah, periksa file haxm_silent_run.log.

pengguna889030
sumber
Ia berfungsi dalam kasus saya, bahkan saya memiliki kesalahan ERROR: emulasi x86_64 saat ini membutuhkan akselerasi perangkat keras!
Plugie
5

Pertama-tama Anda harus mengaktifkan Virtualisasi dan Anda dapat melakukannya dari pengaturan BIOS.

Setelah itu pergi ke Control Panel \ Programs dan Klik pada opsi "Aktifkan atau nonaktifkan fitur Windows".

Anda sekarang akan memiliki jendela pop up, cari "Windows Hypervisor Platform" dan aktifkan dengan mencentang kotak centang.

masukkan deskripsi gambar di sini Nyalakan kembali PC Anda dan sekarang AVD akan berfungsi tanpa masalah.

Ketan Ramteke
sumber
Saya mengaktifkan bios dan masih tidak berfungsi. Tetapi setelah menambahkan fitur seperti yang Anda gambarkan, itu berfungsi sekarang. Terima kasih!
starbugs
Pengodean yang luar biasa dan menyenangkan.
Ketan Ramteke
4

Seperti yang banyak ditunjukkan, Intel HAXM hanya mendukung CPU Intel. Sejak Windows 1804 Anda dapat menggunakan Microsoft Hyper-V alih-alih HAXM untuk emulator. Ini juga membantu orang yang ingin menggunakan Hyper-V untuk mesin virtual karena Anda perlu menonaktifkan hyper-v untuk menjalankan haxm.

Versi pendek:

  • instal fitur Windows Hypervisor Platform
  • Perbarui ke Android Emulator 27.2.7 atau lebih tinggi
  • masukkan WindowsHypervisorPlatform = pada C: \ Users \ your-username \ .android \ advancedFeatures.ini atau mulai emulator atau baris perintah dengan -feature WindowsHypervisorPlatform
  • aktifkan IOMMU di pengaturan BIOS Anda

Versi panjang dengan detail lebih lanjut:

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

Dokumen persyaratan:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows

plaisthos
sumber
1
Semua jawaban di atas yang sebenarnya tidak relevan untuk Windows / AMD kecuali yang ini. Mengaktifkan windows hyperv, dan mengaktifkan dukungan AMD IOMMU di BIOS menghasilkan kinerja yang dipercepat dan sistem AMD / Windows.
Erik Aronesty
0

Saat membuat Perangkat Virtual pilih Gambar sistem ARM. Yang lain menyarankan untuk menginstal HAXM, tetapi kenyataannya adalah haxm tidak akan bekerja pada platform amd atau bahkan jika itu dilakukan karena android studio tidak mendukung amd-vt pada windows, hasil akhirnya masih akan menjadi emulator yang sangat lambat untuk dijalankan dan dioperasikan. Rekomendasi saya adalah baik menggunakan emulator alternatif seperti Genymotion (berfungsi seperti pesona dengan Gapps diinstal) atau beralih ke linux karena Anda akan mendapatkan manfaat amd-vt dan emulator akan berjalan jauh lebih cepat.

Nilabja
sumber
0

Saya tidak tahu apakah ini akan berhasil tetapi Anda dapat mencoba ini:

Menjadi sangat jelas bahwa tim emulator perlu melakukan pekerjaan yang lebih baik dalam menyebarkan informasi ini tentang cara menggunakan emulator pada AMD pada Windows. Tampaknya pertanyaan ini muncul setiap minggu.

Pertama, hapus instalasi HAXM.

Selanjutnya, buka di sini - https://developer.android.com/studio/run/emulator-acceleration#vm-windows dan ikuti instruksi untuk Mengkonfigurasi akselerasi VM dengan Platform Windows Hypervisor

Terakhir, jika Anda mendapatkan framerate rendah dalam instance emulator Anda, ikuti instruksi di halaman yang sama untuk Mengaktifkan rendering Skia untuk Android UI.

Richhh_y
sumber
-2

Dalam kasus saya, HAXM sudah diinstal di SDK Manager. Tetapi setiap kali saya mencoba untuk intelhaxm-android.exe, itu diam-diam akan gagal.

Akhirnya, saya mengekstrak installer internal dari intelhaxm-android.exe di 7-zip. Menyalin tiga file ke direktori lain dan akhirnya mendapatkan installer nyata untuk dijalankan. Berlari tanpa hambatan dan masalah HAXM hilang.

Jahmic
sumber