Menjalankan emulator Intel baru untuk Android

307

Akhir-akhir ini Google dan Intel telah menerbitkan cara baru untuk menjalankan emulator, yang seharusnya bekerja jauh lebih baik daripada versi sebelumnya (yang telah mengemulasi CPU ARM). Inilah beberapa tautan tentang ini: ini dan ini .

Namun, setelah menginstal komponen baru dan membuat konfigurasi emulator baru seperti yang diinstruksikan, saya mendapatkan kesalahan dan saya juga tidak dapat melihat peningkatan. Saya sudah mencoba API 10 dan API 15, dan dengan GPU diaktifkan dan dinonaktifkan. Tidak ada konfigurasi yang membantu. Saya juga sudah mencobanya di dua komputer yang berbeda dan tidak mendapatkan peningkatan (dan mendapatkan kesalahan yang sama).

Tampaknya pada posting yang saya baca tentang hal itu, tidak ada yang punya masalah dengannya dan semua melaporkan emulator yang jauh lebih cepat.

Kesalahan yang ditampilkan adalah:

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed

Mengapa itu terjadi, dan adakah cara untuk memperbaikinya? Apakah ada orang lain yang mendapatkan kesalahan itu atau sebaliknya?

Omong-omong, saya memiliki CPU Intel, jika itu bisa menjadi masalah.


EDIT:

inilah yang saya lihat di BIOS, jadi itu harus tersedia ...:

masukkan deskripsi gambar di sini

pengembang android
sumber
68
Catatan - Android SDK Manager tidak benar-benar melakukan instalasi - Anda harus menjalankan instalasi sendiri setelah menggunakan manajer untuk unduhan: <sdk> /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe
Richard Le Mesurier
1
Richard benar. Saya memiliki masalah yang sama, sampai saya mengikuti komentarnya. Buka developer.android.com/tools/devices/emulator.html#accel-vm , dan gulir ke bawah ke bagian "Mengkonfigurasi Akselerasi VM pada Windows". Bekerja untuk saya, tidak perlu menginstal ulang, atau menginstal ulang di luar ADK, atau apa pun.
Adrian Romanelli
7
Pada Mac OSX 10,9 nedd juga untuk menginstal perbaikan terbaru secara manual dari perangkat lunak
intel.intel.com/en-us/android/articles/…
Terima kasih! Saya mengalami masalah yang sama pada Mac saya.
bran.io
Apakah dukungan isochronous bagian dari VT-x?

Jawaban:

415

Saya memiliki masalah yang sama, menyelesaikannya dengan Menginstal Manajer Eksekusi Akselerasi Perangkat Keras Intel. Unduh dengan SDK Manager, ada di Extras. Setelah ini, buka folder

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

kemudian jalankan IntelHaxm.exedan instal.

Di sini tautan Intel Hardware Dipercepat IntelHaxm.exe untuk Microsoft Windows, Mac OS * X, dan Linux Ubuntu

masukkan deskripsi gambar di sini

Anda akan mendapatkan pesan berikut jika virtualisasi Anda tidak diaktifkan di BIOS:

masukkan deskripsi gambar di sini

rallrall
sumber
1
masih mendapatkan beberapa kesalahan saat mencoba menjalankan emulator, dan emulasi tersebut menunjukkan warna hitam (saat menggunakan gpu) atau hanya lambat seperti sebelumnya, terutama dibandingkan dengan perangkat nyata. apakah ini konfigurasi yang baik: tinypic.com/view.php?pic=efgv83&s=6 ?
pengembang android
1
Saya baru saja diuji menjalankan ini dengan pengaturan perangkat keras default, bekerja dengan baik kemudian. Emulator x86 ini masih sangat baru, jadi pasti ada satu atau dua bug. Coba buat AVD baru dan jalankan dengan pengaturan HW default.
rallrall
6
@ Robert Karl Ada masalah pada Mac OS X 10.8.2 yang menyebabkan Kernel Panic bagi saya ketika saya menjalankan HAXM. Intel memiliki tambalan yang memperbaiki masalah yang Anda unduh di sini: software.intel.com/en-us/articles/… Kemudian buka file dmg yang ditambal dan ikuti instruksi.
JosephL
1
Saya mengaktifkan Virtualisasi di BIOS saya dan ini adalah Prosesor Intel saya tetapi ketika saya ingin menginstal HAXM, dapatkan kesalahan yang mengatakan: Komputer ini tidak mendukung Intel Virtualization Technology (VT-x). HAXM tidak dapat diinstal. Silakan merujuk ke dokumentasi Intel HAXM untuk informasi lebih lanjut.
Rasool Ghafari
3
Catatan untuk Pengguna Windows 8.1: Anda harus menonaktifkan Hyper-V jika tidak installer akan berpikir bahwa VT-x tidak tersedia.
jM2.me
24

Small Note untuk pengguna Windows 8, Intel HAX tidak akan berfungsi jika fitur Hyper-V diaktifkan. Hyper-V (seperti kebanyakan teknologi virtualisasi) secara eksklusif akan mengunci penyihir ekstensi VT akan mencegah HAX bekerja dengan baik. Solusi jika Anda "perlu" Hyper-V juga mungkin untuk berhenti secara manual layanan Hyper-V ketika Anda membutuhkan HAX (belum mengujinya melalui).

VeV
sumber
menarik ada beberapa layanan hyper-v. yang mana di antara mereka yang harus saya nonaktifkan?
pengembang android
3
menonaktifkan layanan tidak cukup. Anda perlu menonaktifkan fitur ini.
ofrommel
Terima kasih atas informasinya, inilah masalah saya sebenarnya.
Hoang Huynh
1
Saya mengikuti hyper-vandvmware.blogspot.de/2012/10/… dan ini bekerja dengan baik. Membutuhkan reboot tetapi memungkinkan kedua teknologi untuk bekerja pada instalasi tetapi sayangnya tidak berdampingan.
ScottN
1
Itu membantu. Terima kasih banyak. Windows itu menyakitkan.
pasang
21

Jika semuanya gagal. Cukup coba unduh Intel HAXM zip secara manual, ekstrak dan instal. periksa di sini

Ingat ini hanya berfungsi untuk cpu Intel yang mendukung Intel Virtualization Technology. Dan Anda HARUS mengaktifkan virtulisasi di bios Anda.

Ini adalah peningkatan yang lumayan dan sangat nyata untuk emulator android jika Anda bertanya kepada saya.

akimsko
sumber
menginstalnya di masa lalu. tidak berhasil. btw, itu diaktifkan di BIOS, jadi masih saya tidak mengerti mengapa itu tidak secepat yang dijanjikan google.
pengembang android
@androiddeveloper Ini benar-benar berfungsi !!! Ketika Anda menginstal HAXM, berapa banyak RAM yang Anda alokasikan? Saya mengalokasikan 512 MB dan sangat cepat!
GoodSp33d
@ 2-Stroker setelah mengunduh driver baru (baru-baru ini diperbarui) saya sudah mencoba menginstalnya dan dikatakan bahwa komputer saya tidak mendukung teknologi virtualisasi intel. kira saya tidak akan pernah memiliki emulator yang lancar dengan komputer saya saat ini. :( mungkin saya akan mencobanya di kantor.
Pengembang Android
18

Tidak setiap prosesor mendukung virtualisasi!

Untuk mengetahui kemampuan chipset Anda, buka http://ark.intel.com/ , masukkan nama prosesor Anda di baris pencarian dan periksa tekadnya.

Teknologi Canggih: ...

Intel® Virtualization Technology (VT-x) = ???

Jika Anda melihat "Tidak", Anda bisa melupakan HAXM!

Gimix
sumber
1
Jika berjalan di VMWare, pastikan untuk mengaktifkan VTX di bawah pengaturan prosesor.
David van Dugteren
saya pikir dalam sistem saya tidak ada HAXM dan saya mendapat kesalahan ini dapatkah Anda menyarankan saya apa yang bisa saya untuk menyelesaikan ini?
CoronaPintu
1
Tautan ini berfungsi lebih baik untuk mengetahui apakah CPU Anda mendukung Intel® Virtualization Technology: ark.intel.com/Products/VirtualizationTechnology
dbasch
9

Berikut adalah langkah-langkah untuk mendapatkan Hardware Accelerated Execution (HAX) yang sangat banyak:

1-periksa situs web prosesor Intel Anda untuk melihat apakah ia mendukung Intel VT-x atau tidak: http://ark.intel.com/Products/VirtualizationTechnology semua prosesor Intel Core i dan beberapa prosesor terpilih lainnya mendukung Intel VT-x

2 - periksa bios Anda untuk mengaktifkan Intel VT-x, biasanya disebut virtualisasi perangkat keras atau virtualisasi Intel dalam bios

3 - periksa apakah Anda menggunakan perangkat lunak yang bertentangan dengan HAXM, perangkat lunak populer yang bertentangan dengan haxm termasuk tetapi tidak terbatas pada:

Hyper-V
Windows phone SDK 8
Avast antivirus 8 

4-instal Intel management engine interface (MEI), driver ini biasanya tidak diinstal dan bukan bagian dari pengecer Windows DVD, bahkan Windows 8. Periksa posting ini tentang cara menginstal: http://communities.intel.com/community/ vproexpert / blog / 2011/12/19 / mei-driver-sekarang-tersedia-via-microsoft-windows-update Driver ini diperlukan dan bukan opsional untuk mengaktifkan Akselerasi Hardware Anda juga dapat menginstalnya dari pembaruan windows

5-gunakan manajer SDK android untuk mengunduh Ekstra -> Intel x86 Hardware Accelerated Execution Manager.

Pemasang 6-Jalankan HAXM dari: [Android SDK Root] \ ekstra \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe

jika Anda melewati langkah-langkah sebelumnya, penginstal akan berfungsi dengan baik, jika tidak maka akan gagal

7-start AVD dan lihat perbedaan kinerjanya, Animasi lebih cepat UI Sistem dan peluncur macet di 4.0.3 tetapi baik-baik saja untuk 4.2.2

lihat panduan instalasi oleh intel:

Mohamed El-Nakib
sumber
Terima kasih! Saya salah berasumsi bahwa Manajer SDK akan menginstal paket HAXM secara otomatis, bukan hanya mengunduhnya. Langkah 6 memecahkannya untuk saya.
zim2411
Terima kasih atas informasinya, Apakah ada cara lain untuk meluncurkan proyek android tanpa menggunakan cara sebelumnya, karena intel saya tidak mendukung VT-x @MuhammadAnnaqeeb
Loai
@Loai Tentu saja Anda dapat menjalankannya tanpa HAX. HAX hanya digunakan untuk mempercepat emulasi x86, bukan untuk mengaktifkannya, dan itu tidak mempercepat emulasi ARM. Juga jika Anda memiliki perangkat android, Anda dapat men-debug aplikasi Anda pada perangkat itu sendiri, dengan menghubungkannya ke komputer, jauh lebih cepat daripada emulator yang dipercepat!
Mohamed El-Nakib
@MuhammadAnnaqeeb ok, seperti yang Anda katakan HAX digunakan untuk mempercepat emulasi x86! , sebenarnya ketika saya ingin menjalankan proyek saya melalui VM itu meminta saya untuk menginstal HAX!
Loai
@Loai Bagaimana pertanyaanmu? Bisakah Anda memposting tangkapan layar itu? Berapa lama Anda menunggu emulator diluncurkan setelah itu sebelum membatalkan peluncuran? Apakah Anda meluncurkan emulator ARM tanpa kesalahan?
Mohamed El-Nakib
7

Menggunakan SDK Manager untuk mengunduh Intel HAX tidak berhasil .

Mengunduh dan menginstalnya dari situs web Intel ternyata berhasil . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

Tip Teratas: membuat perubahan pada BIOS saya untuk mengaktifkan virtualisasi dan kemudian menggunakan "restart" tidak mengaktifkan virtualisasi. Melakukan boot dingin (mis. Shutdown dan restart) tiba-tiba membuatnya muncul.

Langkah pertama (pada Windows) adalah memastikan bahwa Alat Virtualisasi Berbantuan Perangkat Keras Micrsoft melaporkan bahwa "komputer ini dikonfigurasikan dengan virtualisasi yang dibantu perangkat keras". http://www.microsoft.com/en-us/download/details.aspx?id=592

pajb
sumber
aplikasi tautan terakhir memberi tahu saya itu tidak kompatibel dengan OS saat ini (yaitu windows 8).
pengembang android
3
sebenarnya - unduhan manajer SDK HAX DOES berfungsi - ini mengunduh file instal tambahan yang harus Anda jalankan secara manual!
Scott Evernden
5

Anda mungkin perlu mengaktifkan virtualisasi di BIOS Anda, sebagian besar produsen menonaktifkannya secara default. Intel HAX membutuhkan virtualisasi CPU untuk diaktifkan.

Patrick Tescher
sumber
Maksudmu itu tidak akan bekerja pada CPU yang tidak memiliki fitur ini? bagaimana saya tahu jika saya memilikinya? cpu saya agak tua, tetapi biasanya cukup cepat untuk saya, dan saya telah mengujinya di komputer lain yang jauh lebih baik daripada milik saya. CPU saya adalah intel core i3 540.
pengembang android
Menurut halaman ini seharusnya berfungsi: ark.intel.com/products/46473/…
Patrick Tescher
Kebanyakan CPU modern mendukung virtualisasi, Anda hanya perlu menyalakannya di BIOS Anda.
Patrick Tescher
Wow terima kasih . akan mencobanya segera dan memberi Anda "V". untuk saat ini, ambil +1. :) bagaimana Anda mengaktifkannya dalam mode bios?
pengembang android
Tergantung pada komputer Anda, biasanya Anda menekan F2 atau sesuatu ketika Anda boot.
Patrick Tescher
3

Hal yang sama mulai terjadi pada saya sekitar satu minggu yang lalu, tanpa alasan yang jelas (99% yakin bahwa saya tidak meningkatkan apa pun); setelah dapat menjalankan emulator untuk beberapa waktu, ia berhenti bekerja tanpa alasan yang jelas.

Saya mencoba untuk menginstal Intel thingie, tetapi installer melaporkan bahwa mesin saya tidak mendukung Intel VM, terlepas dari kenyataan bahwa ia memiliki prosesor Intel i3 dan virtualisasi diaktifkan (mungkin XP adalah OS yang terlalu tua untuk itu, walaupun MS VM, Kotak Virtual Oracle, dan VMWare telah diinstal dan berfungsi di mesin ini dengan OS yang sama).

Saya baru saja mengedit VD untuk meniru prosesor Arm, dan semuanya berfungsi kembali.

Mungkin bukan solusi optimal, tetapi berhasil!

pengguna1763174
sumber
3

Untuk Windows, ada beberapa jawaban yang menjelaskan cara kerjanya. Tapi saya Pengguna Mac, saya tidak tahu cara menginstal driver HAX untuk Mac seperti yang mereka lakukan untuk Windows. Akhirnya saya menemukan tautan di bawah ini dan itu memperbaiki masalah saya. Anda harus mengunduh HAXM dari Mac dan kemudian menginstalnya.

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

Jagger
sumber
Saya tidak menggunakan Mac. Namun, saya bertanya-tanya, apakah itu membantu? apakah itu (emulator) secepat yang Anda harapkan? apakah setidaknya mulus? Bagaimana cara menginstal driver membantu dibandingkan tanpa itu?
Pengembang Android
2

Petunjuk langkah demi langkah lengkap untuk menjalankan emulator yang dipercepat dapat ditemukan di situs web pengembang Android resmi :

Perhatian : Pada SDK Tools Revision 17, fitur akselerasi mesin virtual untuk emulator bersifat eksperimental; waspada terhadap ketidaksesuaian dan kesalahan saat menggunakan fitur ini.

Jeff Axelrod
sumber
akan menggunakan windows 8 menjadi penyebab yang mungkin tidak bekerja dengan baik? juga, apakah Anda pikir itu bisa berfungsi di ubuntu? bagaimana jika ubuntu diinstal melalui Wubi?
pengembang android
@androiddeveloper Saya sarankan Anda memposting komentar Anda sebagai pertanyaan baru. Kutipan ini bukan dari saya; itu dari situs web pengembang Android yang ditautkan dalam jawaban saya.
Jeff Axelrod
apakah Anda punya pengalaman dengan salah satu pertanyaan itu? juga, apakah Anda berhasil membuat emulator intel baru bekerja dengan baik sehingga jauh lebih cepat daripada cara normal emulator bekerja?
pengembang android
@androiddeveloper Saya menjalankan emulator dengan akselerasi mesin virtual (berganti ke Intel Atom x86 CPU) dan sepertinya butuh waktu yang hampir bersamaan dengan emulator ARM untuk boot. Tampaknya sedikit lebih responsif daripada emulator ARM, tetapi masih tidak seperti perangkat nyata. Saya tidak melakukan tolok ukur. Dan tidak, saya tidak menggunakan Windows 8 atau Ubuntu. Saya menggunakan Windows 7 x64 - Saya tidak mengetahui Windows 8 tersedia.
Jeff Axelrod
jadi masih tidak secepat yang ditunjukkan di video google. sangat buruk.
pengembang android
2

Anda harus mengunduh Intel® Hardware Accelerated Execution Manage r. Maka Anda akan mendapatkan pesan ini:

Memulai emulator untuk emulator 'test' AVD: device fd: 740 HAX berfungsi dan emulator berjalan dalam mode virt cepat

Gderaco
sumber
yang lain menjawab hal serupa. hanya saja sepertinya komputer saya tidak dapat mendukungnya, meskipun itu tidak setua itu dan harus mampu menjalankan android dengan lancar. buktinya bisa berjalan baik menggunakan virtualBox.
pengembang android
Saya mengalami masalah yang sama, saya baru saja menginstal manajer dan sekarang berfungsi dengan benar
gderaco
baik saya tidak dapat menginstal menggunakan tautan yang Anda tulis.
pengembang android
1
saya mendapatkan yang sama seperti pada posting ini: stackoverflow.com/a/10772162/878126 , yang berarti: "komputer ini tidak mendukung teknologi virtualisasi intel (VT-x). HAXM tidak dapat diinstal. Silakan lihat dokumentasi Intel HAXM untuk lebih lanjut informasi." .
pengembang android
maka tidak mungkin, Anda harus mengubah perangkat keras untuk menjalankannya
gderaco
2

Untuk pengguna Mac yang ingin memeriksa apakah prosesor Anda mendukung virtualisasi, gunakan maccpuidperangkat lunak dan cari VMX. Jika dicentang maka Anda baik untuk pergi.

Unduh di sini

VMX yang dicentang adalah tanda bahwa virtualisasi dukungan prosesor Anda diminta

Windo
sumber
1

Di sini ada dua masalah yang harus kita fokuskan:

  1. Perangkat HAX gagal dibuka,

    Untuk masalah ini, Anda harus menjalankan file pengaturan perangkat HAX dari folder addon HAX. Ikuti Mempercepat Android Emulator untuk mengetahui caranya dengan jelas.

  2. Jika Anda membuat AVD melalui AVD manager maka Anda dapat mengubah ukuran RAM di AVD Manager dan opsi edit perangkat.

Jika Anda membuat AVD melalui baris perintah, maka Anda harus mulai AVD dari baris perintah akan bekerja,

emulator -memory 512 -avd gtv_avd
Kartihkraj Duraisamy
sumber
0

Jika semuanya gagal, ada baiknya mencoba opsi saya dan mengunduh penginstal HAXM .

Perlu disalin ke folder instalasi HAXM dan kemudian mulai dari baris perintah (mulai CMD sebagai Administrator). Setelah restart komputer HAXM akan diinstal. Ini bekerja dengan baik bagi saya karena saya mengalami masalah dengan menginstalnya di laptop saya.

Setelah semua cukup ketik sc queryintelhaxm di cmd Anda untuk memeriksa apakah HAXM diinstal dengan benar.

TheOpti
sumber
0

Jika Anda menjalankan prosesor Intel, pastikan penginstal HAXM (Intel® Hardware Accelerated Execution Manager) diinstal melalui SDK Manager dengan memeriksa opsi ini di SDK Manager. Dan kemudian jalankan installer HAXM ext melalui jalur di bawah ini.

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

Periksa juga ukuran RAM yang dialokasikan saat melakukan instalasi HAX sehingga sesuai dengan ukuran RAM emulator Anda.

Video ini menunjukkan semua langkah yang diperlukan yang dapat membantu Anda menyelesaikan masalah.

Video ini juga akan membantu Anda jika Anda menghadapi masalah setelah menginstal HAXM.

Yogesh patel
sumber
0
  1. Unduh HAXM dari situs Intel.

  2. Pasang itu.

  3. Dan kemudian jalankan AVD dari AndroidStudio, menu -> Tools -> AVD . Pilih x86.

Berhasil!

Manikandan
sumber
Ini masih sangat lambat dan sepertinya tidak membantu.
pengembang android