Saya tidak dapat menginstal intel HAXM

122

Saya menginstal Android Studio dan saya tidak mengalami masalah dengan itu. Namun, saat saya mencoba menjalankan emulator, dikatakan bahwa Intel HAXM belum diinstal.

Jadi saya menemukan penginstal, menjalankannya, dan meskipun dikatakan bahwa laptop saya mendukungnya, itu tidak diaktifkan. Saya pergi, mengaktifkan Intel Virtualization Technology (VT-x), tetapi saya masih mendapat pesan yang sama.

Saya mendengar sesuatu tentang Hyper-V perlu dinonaktifkan, tetapi ketika saya masuk ke Mengaktifkan / menonaktifkan fitur Windows , saya tidak dapat menemukannya di daftar itu.

Bisakah seseorang membantu saya dengan ini?

Felipe
sumber
Anda perlu menginstal gambar sdk tambahan. Lihat utas ini: stackoverflow.com/questions/26355645/error-in-launching-avd
TD Nguyen
Saya minta maaf, tetapi saya tidak menemukan apa pun yang dapat membantu saya di sana.
Felipe
Apakah Anda "menginstal" dari Android SDK Manager?
vilpe89
Setelah instalasi gagal - arahkan ke kanan bawah studio android dan pilih event log - Anda akan melihat detail kesalahan, atau cari file log haxm_log.txt. Komputer Anda mungkin tidak mendukungnya.
Ohad Bitton
2
Sebelum Anda merobek rambut Anda dan membuang waktu yang berharga: Tidak bekerja dengan prosesor AMD !! stackoverflow.com/questions/25263360/…
Sean Anderson

Jawaban:

173

Baiklah, jadi saya melakukan semua yang mungkin bisa saya temukan secara online, dan tidak ada yang berhasil.

Jadi saya pergi ke situs web Intel, dan saya mengunduh penginstal HAXM yang mereka sediakan (alih-alih menggunakan yang diunduh melalui Android Studio).

Penginstalan benar-benar berjalan dengan penginstal ini dan berhasil diinstal. Lalu saya buka Android Studio, dan emulator akhirnya dimuat!

Jadi, bagi siapa pun yang mengalami masalah ini, cukup unduh penginstal langsung dari situs web Intel.

Berikut tautannya:

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

Felipe
sumber
8
Saya mencoba menggunakan penginstal dan katanya Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.. Saya harus masuk ke BIOS saya dan mengaktifkan Teknologi Virtualisasi dan kemudian saya bisa menginstalnya.
deadlydog
Maaf sudah mengganggu Anda @Felipe Tolong bantu saya untuk solusi ini stackoverflow.com/questions/50812600/…
Ali
2
Milik saya tidak berfungsi dengan baik, tetapi emulator saya terbuka ketika mencoba menginstalnya. Saya menutupnya dan kemudian berhasil.
AndreiBogdan
Android Studio 3.4 menyarankan tautan ini: software.intel.com/android/articles/… yang 404s - jadi siapa pun yang mencari tautan itu di Google akan dibawa ke sini ke tautan yang benar.
Sean Dev
Hanya untuk memperbarui, tautan dialihkan ke github.com/intel/haxm , jadi binari yang diperbarui dapat diunduh dari github.com/intel/haxm/releases/latest
MohK
29

Saya pikir masalah Anda adalah Anda mengira bahwa penginstal di Android SDK Manager sebenarnya akan MENGINSTAL Intel HAXM. Tapi kailnya adalah bahwa itu TIDAK AKAN MEMASANGnya. Apa yang dilakukannya adalah mengekstrak file yang diperlukan untuk (benar-benar) menginstal Intel HAXM.

Saya mengetahuinya ketika saya mendapat masalah yang sama dan kemudian membaca ini di halaman web Intel :

Mendownload melalui Android * SDK Manager

... Langkah lainnya ...

5) Manajer SDK akan mengunduh penginstal ke direktori "ekstra", di bawah direktori SDK utama. Meskipun pengelola SDK mengatakan "Terpasang", itu sebenarnya berarti bahwa Intel HAXM yang dapat dieksekusi telah diunduh. Anda masih perlu menjalankan penginstal dari direktori "ekstra" untuk menginstalnya.

6) Jalankan penginstal di dalam direktori / sdk / extras / intel / Hardware_Accelerated_Execution_Manager / dan ikuti petunjuk penginstalan untuk platform Anda.

Jadi yang perlu saya lakukan adalah pergi ke folder tempat Android SDK saya berada, buka folder itu ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager) dan jalankan silent_install.bat.

Setelah ini ketika saya meluncurkan emulator saya, dikatakan ini:

HAXM berfungsi dan emulator menjalankan mode virt cepat

dan semuanya berjalan sebagaimana mestinya!

Anda juga dapat menggunakan beberapa parameter berguna dengan silent_install.bat:

  • -v Cetak versi HAXM
  • -c Periksa kapabilitas VT / NX platform
  • -h Penggunaan cetak
vilpe89
sumber
Maaf atas gangguan Anda @ vilpe89 Tolong bantu saya untuk solusi ini stackoverflow.com/questions/50812600/…
Ali
10

Pastikan emulator tidak berjalan saat menginstal HAXM. Jika tidak, akan ada kesalahan yang hanya Anda lihat saat menggunakan penginstal mandiri tetapi tidak dalam Android Studio atau IntelliJ Idea.

lucidbrot.dll
sumber
Bagi saya, upgrade HAXM gagal dengan Android Studio 3.4.1. Setelah menghentikan emulator, wizard penginstalan SDK mencoba kembali penginstalan dan berfungsi dengan baik.
garnet
1
lucidbrot, terima kasih banyak! Saran Anda sesederhana membantu!
Spectorsky
9

Saya menghadapi masalah ini, saya juga mendapat solusinya. Itu akan berhasil.

Langkah 1 : Buka pengaturan BIOS Anda dan periksa bahwa TEKNOLOGI VIRTUAL INTERNET Diaktifkan atau Dinonaktifkan.

Dan pastikan HYPER V dinonaktifkan. Untuk menonaktifkannya: a) Pergi ke Control Panel b) Klik Program (Uninstall a Program) c) Kemudian klik Hidupkan atau matikan fitur Windows, lalu cari HYPER-V dan hapus centang. Dan Mulai Ulang. Jika dinonaktifkan, aktifkan.

Langkah 2 : Coba instal Intel HAXM sekarang dan mulai ulang. Jika Ini menunjukkan masalah yang sama lagi. lanjutkan ke Langkah 3.

Langkah 3 : Anda harus menonaktifkan Penegakan yang Ditandatangani Secara Digital. Untuk menonaktifkannya secara permanen, Anda harus memastikan bahwa opsi Secure Boot dinonaktifkan di sistem Anda.

Bagaimana cara memeriksanya?

Jawaban diberikan di tautan berikut. Saya menemukannya di Internet. [Terima kasih siapa pun yang membuat blog itu]

tautan: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

Langkah 4: Sekarang restart lagi.

Untuk menonaktifkan penegakan tanda tangan driver secara permanen di Windows 10, Anda perlu melakukan hal berikut:

1.Buka contoh prompt perintah yang ditinggikan.
2. Ketik / tempel teks berikut:

     `bcdedit.exe /set nointegritychecks on`

atau Windows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

Windows 10 menonaktifkan penegakan tanda tangan driver

Mulai ulang Windows 10.

* Jika Anda ingin mengaktifkannya lagi:

1. ketik / tempel teks berikut:

     `bcdedit.exe /set nointegritychecks off`
Shankhadeep Ghosal
sumber
8
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

atau

bcdedit /set hypervisorlaunchtype off

Hal lain yang mungkin perlu Anda lakukan:

  • Jika menggunakan Avast? nonaktifkan Aktifkan virtualisasi dengan bantuan perangkat keras pada: Pengaturan > Pemecahan Masalah
  • bcdedit /set nx AlwaysOn
  • sfc /scannow dan reboot

Penting: Setelah Anda mencoba, Restart PC dan coba jalankan penginstalan HAXM lagi

codecats
sumber
1
codecats, saya mencoba menjalankan baris pertama dan kedua pada cmd, tetapi dikatakan saya tidak memiliki izin (meskipun saya administrator dan itu komputer saya sendiri). Apakah saya perlu melakukan sesuatu atau menggunakannya di tempat lain?
Felipe
mulai cmd.exe dari Task Manager dan pastikan untuk mengklik jalankan dengan hak istimewa admin (atau jika Anda dapat mengklik kanan dan mendapatkan opsi admin)
codecats
Ini benar-benar membantu saya. Meskipun saya telah menonaktifkan HyperV dari Manajer Hyper-V, itu tetap tidak berhasil. Hanya dengan menjalankan perintah pertama (dism.exe / Online / Disable-Feature: Microsoft-Hyper-V) Akhirnya saya bisa menginstal HAXM. Terima kasih!
Juanu Haedo
2
@codecats Tidak diberi suara. Harap awali jawaban Anda dengan penjelasan singkat tentang tujuan instruksi yang tercantum di sini.
Brian Lacy
4

<== || =====> Bagi saya yang memiliki Processor AMD: <===== || ==>

1. Klik pada tombol windows di pojok kiri bawah


2. Cari fitur Aktifkan / Nonaktifkan Windows

(Cukup ketik: "fitur windows", itu akan muncul)

3. Dan bertentangan dengan posting lain di sini, aktifkan Hyper-V dan Windows Hypervisor Platform

Terima kasih.

Julien Jm
sumber
1
Ini adalah jawaban yang seharusnya ada di mana-mana bagi pengguna AMD yang hanya ingin menjalankan dan menjalankan emulator Android.
Gabriel C.
1
Bekerja untuk saya dengan AMD!
Mo Beigi
3

Inilah yang berhasil untuk saya -

  1. Aktifkan Virtualisasi melalui BIOS (F10-> Konfigurasi Sistem -> Teknologi Virtualisasi) Bergantung pada perangkat keras Anda, firmware dan utilitas konfigurasi BIOS, opsi untuk mengaktifkan dapat diberi nama lain atau langkah-langkahnya mungkin berbeda. Ada perangkat lunak gratis bernama "Piriform Speccy" yang memberikan informasi tentang mesin Anda, yang antara lain juga dapat digunakan untuk memeriksa apakah virtualisasi diaktifkan atau tidak pada mesin Anda (lihat tutup layar).

Periksa apakah virtualisasi diaktifkan dengan Speccy

  1. Unduh HAXM intaller dari situs Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  2. Jika menggunakan avast, nonaktifkan "Aktifkan virtualisasi yang dibantu perangkat keras" di bawah: Pengaturan> Pemecahan Masalah dengan menghapus centang.

Lakukan booting keras (tombol power) hanya untuk amannya.

somshivam
sumber
2

Saya mungkin mencoba semua solusi yang disebutkan di atas tetapi semuanya sia-sia. Untuk meringkas, saya melakukan:

  • Saya mengaktifkan virtualisasi menuju pengaturan BIOS.

masukkan deskripsi gambar di sini

  • Hapus centang opsi Hyper-V dengan masuk ke Mengaktifkan atau menonaktifkan fitur Windows.

masukkan deskripsi gambar di sini

Tidak ada yang berhasil untuk saya. Apa yang berhasil untuk saya: Saya melihat masalah "tidak dapat menjalankan alat sdk mksdcard" ketika saya mencoba mengunduh platform SDK. Jadi setelah beberapa penelitian, saya menemukan beberapa alat SDK seperti mksdcard.exe memerlukan Microsoft Visual C ++ runtime 2015-2019. Jadi berdasarkan jenis sistem saya, (bagi saya itu x64) saya mengunduh Microsoft Visual C ++ Redistributable terbaru untuk Visual Studio 2019 dari tautan https://visualstudio.microsoft.com/downloads/ . Jawaban terperinci diberikan di sini: Pemasangan Android Studio gagal - tidak dapat menjalankan alat sdk mksdcard di Windows

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Setelah mengunduh dan menginstal Visual C ++, kesalahan "tidak dapat menjalankan alat sdk mksdcard" diperbaiki, juga ketika saya mencoba menginstal HAXM setelah ini, itu berhasil diinstal. Semuanya baik-baik saja. Saya juga dapat membuat AVD sekarang (yang juga menjadi masalah saat HAXM tidak diinstal).

shaby
sumber
Visual C ++ adalah langkah terakhir yang hilang setelah mengaktifkan virtualisasi di BIOS, memeriksa Platform Hyper-V dan Windows Hypervision di Program dan Fitur. Prosesor AMD Ryzen 7 3700x. Setelah itu saya berhasil menjalankan Android Q di emulator.
Šemsudin Tafilović
Sama dengan saya :)
shaby
2

Bagaimana saya memecahkan masalah ini:

Langkah-1: Mendownload Android Studio dan menginstalnya. Tetapi gagal menginstal HAXM.

Langkah-2: Kemudian jalankan AVD. Kemudian ia meminta untuk membuat perangkat virtual. Tapi itu juga gagal.

Langkah-3: Saya mengunduh HAXM terbaru dari sumber GitHub intel. Dari sini github.com/intel/haxm/releases/latest

Langkah-4: Kemudian instal HAXM secara manual. Dokumentasi ada di sini: Menginstal HAXM Intel Mandiri di Windows

Langkah-5: Kemudian coba lagi membuat perangkat virtual Pie. Itu berhasil membuatnya.

Tetapi jika Langkah-5 Anda gagal, mungkin ada solusi lain: Saat mengunduh file .zip, itu akan menunjukkan kepada Anda jalur SDK dan juga jalur sumber dari file .zip. Jadi, Anda dapat mengunduh .zip secara manual dan menempatkannya di folder jalur SDK. Kemudian lagi dapat mencoba membuat perangkat virtual.

Motahar Hossain
sumber
1

Untuk buku HP Ultra dengan windows 7 mengaktifkan hyper-v melalui bios bekerja untuk masalah intel haxm.

Untuk mengaktifkan hyper-v: -

F10-> Bios pengaturan lanjutan-> konfigurasi perangkat-> aktifkan Hyper-V lalu instal.

Ini akan berhasil.

Deepak Dongre
sumber
1

Saya sudah tahu. Coba nonaktifkan Kontrol Boot Keamanan di opsi BIOS: http://remontka.pro/secure-boot-disable/ (maaf untuk contoh Rusia) Atau coba mulai sistem tanpa tanda tangan Digital (hanya untuk satu pemuatan). Saya mengalami banyak upaya yang tidak beruntung dengan 'penginstal HAXM, sebelum saya menonaktifkan baris ini. Awalnya saya pikir itu karena Windows 10 Home diinstal, dan ada banyak batasan.

Vladimir
sumber
1

Catatan: ini bukan jawaban karena saya tidak dapat menemukan solusi. Tetapi menurut saya informasi tersebut mungkin berguna untuk orang lain (dan tidak akan praktis sebagai komentar). Saya telah mencoba semua langkah yang dirinci dalam berbagai dokumen tetapi saya tidak dapat membuat Android Emulator bekerja pada AMD Ryzen 7 saya :(


Sebagian besar jawaban hanya berfungsi untuk CPU Intel. Jika Anda memiliki CPU AMD (seperti saya, AMD Ryzen 7), Anda perlu tahu tentang beberapa batasan dan Anda harus menggunakan WHPX daripada HAXM.

Saya menemukan ini di situs MS: Karena emulator Android saat ini mendukung akselerasi perangkat keras AMD hanya di Linux, akselerasi perangkat keras tidak tersedia untuk komputer berbasis AMD yang menjalankan Windows.

Untungnya ada cara untuk membuatnya bekerja tetapi mengkonfigurasi akselerasi perangkat keras untuk CPU AMD sedikit lebih rumit:

Persyaratan dan rekomendasi: - Rekomendasi CPU AMD: CPU AMD Ryzen - Android Studio 3.2 Beta 1 atau lebih tinggi - Android Emulator versi 27.3.8 atau lebih tinggi - Windows 10 dengan Pembaruan April 2018 atau lebih tinggi

Untuk menggunakan akselerasi WHPX di Windows, Anda harus mengaktifkan opsi Windows Hypervisor Platform di kotak dialog Aktifkan atau nonaktifkan fitur Windows. Agar perubahan pada opsi ini diterapkan, restart komputer Anda.

Selain itu, perubahan berikut harus dilakukan di pengaturan BIOS: - AMD CPU: Virtualisasi atau SVM harus diaktifkan.

Perhatikan bahwa ada batasan lebih lanjut juga:

  • Anda tidak dapat menjalankan emulator yang dipercepat VM di dalam VM lain, seperti VM yang dihosting oleh VirtualBox, VMWare, atau Docker. Anda harus menjalankan emulator langsung di perangkat keras sistem Anda.
  • Anda tidak dapat menjalankan software yang menggunakan teknologi virtualisasi lain secara bersamaan dengan Anda menjalankan emulator yang dipercepat. Misalnya, VirtualBox, VMWare, dan Docker saat ini menggunakan teknologi virtualisasi yang berbeda, jadi Anda tidak dapat menjalankannya secara bersamaan dengan emulator yang dipercepat.

Beberapa info lebih lanjut: Emulator Android - Prosesor AMD & Dukungan Hyper-V

Rekomendasi ini juga tidak membantu:

Harap diperhatikan: Versi emulator yang lebih baru (27.2.8, 27.3.0, atau yang lebih baru), memerlukan tanda emulator saat fitur tersebut dalam pratinjau. Untuk melakukannya, buat atau edit file C: \ Users \ .android \ advancedFeatures.ini dan tambahkan baris “WindowsHypervisorPlatform = on”, atau mulai emulator dari baris perintah dengan “-feature WindowsHypervisorPlatform”.

snorbi
sumber
0

Ini akan meminta Anda untuk menginstal HAXM saat membuat perangkat virtual baru:

Tools > Android > AVD Manager

Ini akan diinstal melalui Android Studio secara otomatis.

Mark Tickner
sumber
0

Jika Anda menggunakan windows maka edit konfigurasi AVD Anda menjadi gambar ARMEABI daripada X86, Juga menggunakan ARM akan memberikan kinerja yang lebih baik. Penginstal HAXM diperlukan hanya jika Anda menggunakan gambar X86.

Ankur Kumar
sumber
0

Saya pikir Anda akan menginstal file Android SDK tidak di (PC Anda) \ Appdata \ Local \ Android \ sdk (Path default). Juga tidak ada apa-apa saat Anda mengklik dua kali file 'intelhaxm-android.exe'.

Jika ya, Jelajahi (PC Anda) \ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3 (yyyy-mm-dd_hh_mm_ss) (atau diam), maka Anda harus melihat file 'hax64' (atau hax), dan cukup panggil file ini.

Dev_Jun
sumber
0

Deskripsi bagus di sini: https://developer.android.com/studio/run/emulator-acceleration.html

Anda dapat memeriksa status HAXM saat ini dengan perintah berikut:

sc query intelhaxm

Jika Anda menggunakan Windows 10 Home, semua masalah tentang Hyper-V tidak relevan untuk Anda karena tidak didukung (diperlukan Pro) dan Anda tidak akan mengalami konflik :)

Catatan: mencoba memperbarui HAXM ke versi terbaru secara tidak sengaja menghapusnya, tetapi kemudian tidak dapat memperbarui dengan pengelola SDK, karena ini menunjukkan bahwa versi terbaru 6.1.1 tidak didukung untuk Windows (tampaknya konfigurasi rusak, ditemukan 6.1.1 untuk Mac dan 6.0 .6 hanya untuk Windows di dalam) Jadi saya akan merekomendasikan unduh HAXM secara manual dan instal seperti yang dijelaskan: salin ke sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager dan jalankan silent_install.bat

Alex C
sumber
0

Jika Tidak Ada yang Membantu maka itu berarti Device Guard dan Credential Guard menggunakan virtualisasi. Saya harus menonaktifkannya dengan mengunduh dan menjalankan skrip berikut dari situs microsoft .

DG_Readiness_Tool_v3.5.ps1 -Disable

Anda mungkin perlu menjalankan ini terlebih dahulu jika tidak memungkinkan untuk menjalankan perintah

Set-ExecutionPolicy Unrestricted

Setelah Anda melakukannya, Anda perlu memulai ulang dan mengonfirmasi menonaktifkan keduanya ketika diminta sebelum boot.

semoga membantu!

Anup Sharma
sumber
0

Setelah beberapa percobaan, mengetahui bahwa saya memiliki semua faktor yang disebutkan di utas ini dan utas lain yang dikonfigurasi dengan benar, saya masih mendapatkan kesalahan ini di Android Studio.

Bahkan setelah menginstal secara eksternal, tampaknya Android Studio tidak dapat menemukan bahwa HAXM sudah diinstal, kecuali jika ia menginstalnya sendiri.

Sebagai solusi yang berhasil untuk saya, di User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Managermana android telah mengunduh ketika mencoba menginstal HAXM, klik penginstal dan hapus instalan perangkat lunak, lalu coba ulang dari Android Studio untuk menginstalnya, seharusnya berfungsi sekarang.

KAD
sumber
0

Saya mencoba yang berikut: 1. Langsung menginstal HAXM dari Intel 2. Mencoba beberapa kali untuk menghapus instalasi dan menginstal ulang Android Studio dengan jalur default yang sama di drive C. 3. Hapus instalan berbagai perangkat lunak lain termasuk QEMU yang juga menggunakan HAXM, yang mungkin mengganggu Android yang mengenali HAXM.

Solusinya adalah: 1. Untuk menghapus instalasi Android Studio dan menginstalnya di drive D termasuk SDK. Ini memecahkan masalah.

sateesh12
sumber
-1

Jika Anda menggunakan windows, Hyper-V bekerja melalui AMD bukan HAXM.

Coba yang berikut ini: di Android, Klik SDK Manager ==> SDK Platforms ==> Show Packages ==> ARM EABI v7a Systems Image.

Setelah mengunduh citra sistem, buka AVD Manager ==> Buat Perangkat Virtual ==> pilih perangkat (mis. 5.4 FWVGA ") ==> Marshmallow armeabi v7a Android6 dengan Google API ==> Ubah nama AVD menjadi apa pun (mis. myfirst) ==> klik selesai.

kade
sumber
-1

Jika Anda semua telah melalui ini dan masih tidak berfungsi dan "systeminfo.exe" menunjukkan hypervisor terdeteksi kemudian nonaktifkan Kontainer di Fitur Windows. Setelah itu semua berjalan lancar.

Andreas Krohn
sumber
-1

Tidak ada saran yang berhasil dengan sendirinya.

Inilah yang berhasil untuk saya: chmod -R 777 $ ANDROID_HOME

Kemudian coba instal melalui android studio -> sdk manager. Jika tidak ada, instal ulang versi terbaru Android studio di atas instalasi Anda saat ini. HAXM akan muncul di SDK manager setelah itu.

Jika Anda belum menyetel ANDROID_HOME, ANDA adalah bagian dari masalah. Nilainya dapat ditemukan di dalam struktur proyek Android Studio. Di MAC, cukup ketik CMD; dan lihat Lokasi SDK di sebelah kiri.

Jalankan saja chmod -R 775

ahsan.dev
sumber
Apakah Anda benar-benar membutuhkan izin menulis untuk "lainnya"? Itu memungkinkan pengguna lain di sistem menulis ke direktori Anda, dan menghapus file dari direktori Anda. Apakah 775cukup?
Peter Cordes
Saya memperbarui jawaban saya @PeterCordes. Saya pikir 775 seharusnya cukup, saya baru saja melakukan 777 karena frustrasi pada saat itu.
ahsan.dev