Emülatör: HATA: x86 öykünmesi şu anda donanım hızlandırması gerektiriyor


295

Hello World uygulamamı Android Studio'da çalıştırmayı denedim. Aşağıdaki hatayı aldım:

Emulator: ERROR: x86 emülasyonu şu anda donanım hızlandırması gerektiriyor!

Lütfen Intel HAXM'in doğru şekilde yüklendiğinden ve kullanılabilir olduğundan emin olun.

CPU hızlanma durumu: HAX çekirdek modülü kurulu değil!

Hata ile ne yapabileceğimi söyleyebilir misin?





1
Mac kullanıcıları, aşağıdaki
adrese

Yanıtlar:


375

Gereğince bu yanıtı , tam adımlar şunlardır:

1) SDK Yöneticisi'ni açın (Android Studio'da Araçlar> Android> SDK Yöneticisi'ne gidin) ve yapmadıysanız Intel x86 Emulator Accelerator'ı (HAXM yükleyici) indirin.

Intel x86 Emulator Hızlandırıcı (HAXM yükleyici)

2) Şimdi SDK dizininize gidin C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\ve adlı dosyayı çalıştırın intelhaxm-android.exe.

"Intel sanallaştırma teknolojisi (vt, vt-x) etkin değil" gibi bir hata alırsanız. BIOS ayarlarınıza gidin ve Donanım Sanallaştırmasını etkinleştirin.

3) Android Studio'yu yeniden başlatın ve AVD'yi yeniden başlatmayı deneyin.

Emülatör penceresinin gösterilmesi bir veya iki dakika sürebilir.


15
Intel HAXM kurulumu iki adımdan oluşur. İlk olarak, SDK yöneticisini kullanarak indirmeniz gerekir. Sonra intelhaxm-android.exeIntel HAXM'i yüklemek için çalıştırmanız gerekir . Bu yorumu yazmamın nedeni HAXM'yi indirmem ve hata iletişim kutusu koşana kadar görünmeye devam etmesidirintelhaxm-android.exe
Maksim Dmitriev

1
Android'i Yerel klasör altında bulamazsanız, intelhaxm-andriod.exe dosyasını doğrudan software.intel.com/en-us/android/articles/…
indirin

3
SDK yöneticisinin sağ alt düğmesinin "Paketleri yükle" yazmasının iyi bir nedeni var mı, ancak HAXM'yi yüklemiyor - sadece indirin? Hangi nedenin arkasında olabileceğini öğrenmek istiyorum.
Tükendi

1
@Peter - Bunun nedeni, SDK yöneticisinin normal bir kullanıcı olarak çalışacak şekilde tasarlanması, ancak HAXM'in yüklenmesi için yönetici erişimi gerektirdiğine inanıyorum. Bununla birlikte, HAXM'yi indirdiğinde, çalışmasını sağlamak için ne yapmanız gerektiğini söyleyen bir açılır mesaj içermelidir.
Periata Breatta

8
Bu adımları Intel HAXM ve intelhaxm-android.exe zaten yüklü ama hala bu hatayı gösteren tTRIED: HATA: x86 öykünme şu anda donanım hızlandırma gerektirir!
M.suleman Khan

125

Intel x86 Emulator AcceleratorAndroid SDK Yöneticisi'ni kullanarak yükleme

Android SDK Yöneticisi

Android Studio yüklüyse, Araçlar -> Android -> SDK Yöneticisi aracılığıyla SDK yöneticisini başlatabilirsiniz .

Android SDK Yöneticisi aslında HAXM'yi yüklemez , sadece indirir. Android SDK yöneticisi penceresinin üst kısmında, yükleyicinin bilgisayarınızda nerede bulunduğunu bulabilirsiniz. Alt klasörü açın Lütfen extras\intel\Hardware_Accelerated_Execution_Manager, elle yükleyiciyi çalıştırın: intelhaxm-android.exe.

İntel HAXM'i kullanmak için sanallaştırma desteğine sahip bir CPU'nuz olması gerekir :

Bu tür bir hızlandırmayı kullanmaya çalışmadan önce, öncelikle geliştirme sisteminizin CPU'sunun aşağıdaki sanallaştırma uzantı teknolojilerinden birini destekleyip desteklemediğini belirlemelisiniz:

  • Intel Sanallaştırma Teknolojisi (VT, VT-x, vmx) uzantıları
  • AMD Sanallaştırma (AMD-V, SVM) uzantıları (yalnızca Linux için desteklenir)

CPU'nuzda sanallaştırma desteği yoksa, bunun yerine bir ARM öykünücüsü kullanabilirsiniz:

Mevcut bir uygulamayı düzenleyebilir veya Android Sanal cihaz Yöneticisi'ne yeni bir Sanal Cihaz ekleyebilir ve CPU / ABI'yı ARM olarak değiştirebilirsiniz . Bu seçenek kullanılamıyorsa, Sanal Cihazın hedef API'sını değiştirmeniz veya Android SDK yöneticisini kullanarak istediğiniz API sürümü için bir ARM sistem görüntüsü indirmeniz gerekebilir.


1
Merhaba, Hızlı yanıtınız için çok teşekkür ederim! Sence Android SDK Yöneticim var mı? Intel x86 Emulator Accelerator'ı kurarsam, bu bilgisayarımdaki bir şeyi değiştirir mi?
Mark,

1
SDK yöneticisine Android stüdyosundan erişebilmelisiniz: lirent.net/wp-content/uploads/2013/12/… Ne demek istiyorsun: bu bilgisayarımda bir şey değiştirecek mi
KompjoeFriek

1
Merhaba, Android SDK Yöneticimi buldum ve Intel x86 Emulator Accelerator (HAXM yükleyici) yüklendi
Mark wealse

7
Aynı özellik setine sahip bir CPU'm var (E8400). Android SDK Yöneticisi, makineme HAXM'yi yüklemedi, sadece indirdi. Android SDK yöneticisi penceresinin üst kısmında, bilgisayarınızda nerede bulunduğunu bulabilirsiniz. Alt klasörü açın Lütfen extras\intel\Hardware_Accelerated_Execution_Manager, elle yükleyiciyi çalıştırın: intelhaxm-android.exe. Bundan sonra x86 öykünücüsünü çalıştırdım.
KompjoeFriek

4
@KompjoeFriek - yükleyiciyi indirdikten sonra çalıştırmanız için gerekli bilgileri içerecek şekilde yanıtınızı düzenlemeniz gerekir. SDK yöneticisinin kullanıcı arayüzündeki hiçbir bilgiden bu ekstra adımın gerekli olduğu gerçekten açık değildir.
Periata Breatta

78

Eksik hızlanma sorunumu Windows 10, Lenovo, Intel Core i7 CPU'da aşağıdaki iş akışı ile çözebildim:

HAXM kurulum klasörüne değiştirildi: C: \ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

Bir cmd (MS-DOS) kabuk penceresi açıldı ve haxm_check.exeCPU'nun HAXM'i destekleyip desteklemediğini kontrol etmek için yürütüldü - benim durumumda çıktılar:

VT support -- yes
NX support -- yes

Bu yüzden bunun bir kurulum sorunu olduğunu biliyordum. Bu yüzden, kurulum programını intelhaxm-android.exeYönetici hesabıyla aynı klasörde başlattım ve yüklü bileşenleri kaldırdım. Bundan sonra, aynı kurulum programıyla yeniden yüklemeyi denedim ve bu çıktıyı aldım:

HAXM Desteklenir ancak açık değildir Bu yüzden, BIOS'un CPU bölümüne girdim ve hızlanma / Sanallaştırma'yı açtım - kurulum programına geri döndüm ve tekrar çalıştırdım, bu sefer bu çıktıyı görmekten memnun oldum:

resim açıklamasını buraya girin

Bundan sonra, Android Studio'yu yeniden başlattım ve bir emülatör için yeni bir resim tanımlamak için Araçlar> AVD Yöneticisi'ni kullandım. Daha sonra AVD Manager listesindeki emülatörler listesindeki oynat düğmesini tıklatarak emülatörün başarılı bir şekilde başladığını görebildim:

resim açıklamasını buraya girin

ya da - Tamam'ı derleyen örnek bir proje açma - Dosya> Projeyi Sınıf Dosyalarıyla Senkronize Et'i kullanarak (tüm eserleri oluşturmak için) - Android'de (TW) uygulama öğesini seçin ve Çalıştır> Çalıştır 'uygulamasını' seçin - Önceden yapılandırılmış Emaulator'u seçin bana bunu gösterdi :-)

Bu, eksik hızlandırma seçeneği Android Studio kurulum programı tarafından sessizce yutulduğundan, kötü bir kurulum uygulamasının gerçekten neden olduğu sorunlarıyla diğerlerinin sorunlarının giderilmesine yardımcı olacağını umuyoruz ... :-(

resim açıklamasını buraya girin


Teşekkürler. Bu, Emulator'u çalıştırmama yardımcı oldu, ancak şimdi Uygulamanın seçilen cihazıma yüklenmesini sağlayamıyorum.
Stephen McCormick

33

Basit Çözüm:

Android SDK yöneticisini açın, üst kısımda " Android SDK Location" o konuma gidin ve bu yolu izleyin

\extras\intel\Hardware_Accelerated_Execution_Manager

Burada " intelhaxm-android.exe " bu kurulumu yükleyeceksiniz.


18

Bir AMD CPU kullanıyorsanız, AMD Virtualization (Ryzen gibi CPU'lar) artık resmi olarak desteklenmektedir. BIOS'ta sanallaştırmanın açık olduğundan emin olun.

"Windows Özelliklerini Açma veya Kapatma" bölümünde (Windows Arama yoluyla bulabilirsiniz), etkinleştirmeniz gerekir

  • Windows 10 17134.1 (1803) Nisan 2018 güncelleştirmesi veya daha yeni bir sürümü (makalelerde yaygın olarak belirtilmemiştir) üzerinde Windows Hiper Yönetici Platformu
  • Hiper-V

Emülatörü (x86 derlemesi) yeniden başlattıktan ve başlattıktan sonra, belirtilen hata olmadan önyüklemeye başlamalıdır.


1
Bu destek geriye dönük mü yoksa sadece Ryzen ve daha yeni mi?
XP1

1
Windows Hiper Yönetici Platformu ayarını bulamadım, ancak anladım. Windows Hiper Yönetici Platformunu etkinleştirmek için , Windows 10 17134.1 (1803) Nisan 2018 güncelleştirmesini veya daha yenisini yüklemelisiniz. Ryzen'den daha eski AMD üzerinde çalışmalıdır.
XP1

1
Bahsetmeye değer bir şey: Bazen Hyper-V'yi hemen etkinleştiremezsiniz çünkü anakartınızın BIOS ayarları ile devre dışı bırakılır. Ne yazık ki üreticinize bağlı olarak BIOS ayarlarında farklı olarak adlandırılır.
Ters

15

Mac'te Android SDK şu adresten yüklenir: /Users/username/Library/Android/sdk/bu nedenle, komut dosyasını sudo olarak aşağıdaki gibi çalıştırmanız gerekir:

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

Her şey yolunda giderse, komut dosyası iletiyi yazdırır: "Silent installation Pass!"

Ardından, Android Studio'yu yeniden başlatın ve uygulamanızı istediğiniz AVD ile çalıştırın.


Ve alırsanız "HAXM sessiz yükleme sadece 10.8 ila 10.10 için Mac OS X desteği!", Bkz stackoverflow.com/questions/32924736/...
Devstr

10

Bu konuda çok fazla zaman harcadım, I find that the AVAST is the issue!!! Eğer sisteminizde AVAST varsa, yapmanız gerekenler:

settingsSekme -> ' ya gidin troubleshooting, ardından " enable hardware-assisted virtualization"

Bilgisayarınızı yeniden başlatın, yüklü değilse intelhaxm-android.exe dosyasını yükleyin. Bulabilirsin:

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


Orada böyle bir donanım "donanım destekli sanallaştırma etkinleştirmek" görmüyorum .. Onlar-ebilmek kaldırmak o - bu arada?
Tükendi

8

Bilgisayarım simgesine sağ tıklayın, CPU özellikler sayfasında listelenecektir. Veya cihaz yöneticisini açın ve CPU'ya bakın. VT ve NX bitini (XD) destekleyen bir Intel işlemci olmalıdır - CPU numaranızı http://ark.intel.com adresinden kontrol edebilirsiniz.
Ayrıca, hyperV off bcdedit / set hypervisorlaunchtype off
XD bit'in bcdedit / set nx üzerinde olduğundan emin olun AlwaysOn
Yükleyiciyi https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager adresinden kullanın.
Avast kullanıyorsanız, "Donanım destekli sanallaştırmayı etkinleştir" seçeneğini devre dışı bırakın: Ayarlar > Sorun Giderme. Bilgisayarı yeniden başlatın ve HAXM kurulumunu tekrar çalıştırmayı deneyin


1
0 komplikasyon ile daha iyi ans :)
CandleCoder


8

Bu sorunu , sistem ayarlarından sanallaştırma teknolojisini etkinleştirerek çözdüm.

Bu adımları izledim

  • Bilgisayarımı yeniden başlat
  • BIOS kurulumuna girmek için Esc ve ardından F10 tuşlarına sürekli basın
  • yapılandırma
  • Sanallaştırma teknolojisini kontrol edin

Sistem ayarlarınız Bilgisayarınıza Göre değiştirilebilir. Google'ı kullanabilirsiniz (YOUR_PC_NAME için virtualizatino nasıl etkinleştirilir).

Umut ediyorum bu yardım eder.


Bu iş parçacığının potansiyel olarak yararlı bazı bilgileri vardır: github.com/intel/haxm/issues/77#issuecomment-405943152
binaryfunt

7

Benim gibi mankenler için daha ayrıntılı bir cevap:

  1. SDK yöneticisini açın sdk'yi aç
  2. SDK Araçları sekmesini seçin . SDK araçları sekmesi
  3. İndir - intel x86 Emulator Hızlandırıcı'nın (HAXM) indirildiğinden emin olun. haxm indir
  4. Yükle - Artık HAXM indirildiğinden, yüklendiğinden emin olun. SDK penceresinde SDK'nın bilgisayarınızda nerede bulunduğunu gösterecektir: SDK konumunu al Bu metni vurgulamak ve klasör konumunu kopyalamak için 3 kez hızlıca tıklayın / dokunun. Dosya gezginini açın ve dosya konumuna yapıştırın. Buradan HAXM dosyaları için klasör konumunu bulmak üzere “hax” arayabilirsiniz. Arama sonuçlarında bir dosya görüntülendiğinde, sağ tıklayın ve “dosya konumunu aç” ı seçin. Benim için konum C: \ Users \ Datu1 \ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager idi. İntelhaxm-android.exe dosyasını bulun ve açın / çalıştırın.haxm-android.exe dosyası Çalışırken talimatları izleyin. Haxm_check'i yönetici olarak çalıştırmak isteyebilirsiniz (aynı klasörde bulunur), ancak sizin için çalışabilir veya çalışmayabilir. Donanım hızlandırmayı çalıştırıp çalıştıramayacağınızı ve etkin olup olmadığını anlamanın kesin yolu, başlangıç ​​menüsünden bilgisayarınızın bios ayarlarına gitmektir.
  5. BIOS ayarları - BIOS ayarlarınızda donanım hızlandırmanın etkin olduğundan emin olun. Bunu yapmanın yolu sistemden sisteme biraz değişebilir. Başlangıçta f10 veya esc tuşuna basmanız gerekebilir. Ancak çoğu (güncellenmiş) Windows 10 bilgisayarında, aşağıdakileri yaparak BIOS ayarlarına erişebilirsiniz: Windows arama çubuğuna “gelişmiş başlangıç” yazın; geldiğinde “gelişmiş başlangıç ​​ayarlarını değiştir:” seçeneğini tıklayın. "Şimdi yeniden başlat" ı tıklayın. Bilgisayarınız yeniden başladıktan sonra Sorun Giderme'ye tıklayın. Windows başlatma sorunlarını giderme Gelişmiş seçenekler> ürün yazılımı ayarları'nı tıklayın, ardından EUFI ürün yazılımı ayarlarını değiştirmek için yeniden başlatın. Yeniden başlatmayı bekleyin ve ardından bios ayarları için menü seçeneğini seçin. Intel işlemcilerde adımlar aşağıdaki gibi veya benzer olacaktır: Yapılandırma sekmesine gitmek için sağ oka basın. Intel Sanal / Sanallaştırma Teknolojisine gidin ve açın (Etkin diyelim). BIOS'ta sanallaştırmayı etkinleştir Değişikliklerden çıkın ve kaydedin.

  6. Sanal Teknoloji daha önce bios ayarlarınızda devre dışı bırakılmışsa haxm'i yüklemek için intelhaxm-android.exe dosyasını şimdi çalıştırmanız gerekecektir.

  7. Android Studio'yu yeniden başlatmayı ve taklitçinizi tekrar çalıştırmayı deneyin. Hala çalışmıyorsa, bilgisayarınızı yeniden başlatın ve tekrar deneyin, çalışması gerekir.

NOT: Windows Hyper-V açıksa, haxm'i çalıştıramazsınız. Hyper-V ile ilgili bir sorun yaşıyorsanız, ayarlarınızda kapalı olduğundan emin olun: Windows çubuğunda "hyper" i arayın; arama sonucu sizi “Windows özelliklerini aç veya kapat” a götürmelidir. Ardından tüm Hyper-V kutularının işaretli olmadığından emin olun.
hyper-v'yi devre dışı bırak


4

Bir olası neden daha: sanallaştırmayı devre dışı bırakarak HAXM'i yüklediniz ve BIOS ayarlarını güncellediniz. Veya, güncellenmiş BIOS sürümü. Lütfen BIOS ayarlarını tekrar kontrol edin ve sanallaştırmanın etkin olduğundan emin olun.


Bu, BIOS ayarlarından bahseden diğer cevaplardan nasıl farklıdır? Bu başka bir olası neden değil , yine aynı.
Peter Cordes

Lütfen belirtilen özel duruma dikkat edin: Başarılı HAXM kurulumu ve kullanımından sonra BIOS ayarları güncellendi / sıfırlandı. Makine veya BIOS güncellemesini kullanan diğer kullanıcılar tarafından sağlanan Fe. Birçoğumuz BIOS ayarlarının ne olduğunu biliyor ve başka yerlerde problemler arıyor. Ben de aynı şekilde başarısız oldum.
Juozas

4

Aynı sorunu yaşadım. Benim durumumda soruna neden olan iki sorun buldum

  1. Hyper-V çalışıyordum, eğer çalışan herhangi bir Sanallaştırma programı kaldırmanız gerekiyorsa
  2. Standart Hesap / Yönetici Değil altında çalışıyordum


3

Yalnızca Windows Kullanıcıları

Bu biraz geç ama bazı cevapların bios ayarlarına gitmek olduğunu düşündüm, ancak benim için hiper-v özelliğini devre dışı bırakarak bunu çözebildim. Bunu aşağıdaki adımları izleyerek yaparız:

resim açıklamasını buraya girin


1

Intel donanım hızlandırmayı önce sdk manager'a yüklemelisiniz, sanal cihazınızı AVD manager'da oluşturmaya başlayabilirsiniz


1

Sanallaştırma Teknolojisini Etkinleştir

Bu benim durumumda çalıştı

Bilgisayarı Yeniden Başlat BIOS kurulum yapılandırmasına girmek için Esc ve ardından F10 tuşlarına sürekli basın Sanallaştırma teknolojisini kontrol edin

Bilgisayarım HP Zbook 1. Birimi BIOS'a önyükleyin (Birimi yeniden başlatın ve F10'a dokunmaya devam edin).

  1. Gelişmiş> Aygıt veya Sistem Yapılandırması'na gidin> Yönlendirilmiş G / Ç (VTd) için Sanallaştırma Teknolojisi (VTx) ve Sanallaştırma Teknolojisi onay kutusunu tıklayın.

  2. Değişiklikleri Kaydet ve Çık.


1

Benim için aşağıdaki çözüm işe yaradı:

1] BIOS ayarlarına gidip Sanallaştırmayı etkinleştirme.

resim açıklamasını buraya girin


0

Bu adımlar Mint 17.2 Rafaela üzerinde çalıştı:

  1. Bir terminal açın ve bunu girin: sudo apt-get install qemu-kvm
  2. Bilgisayarınızı yeniden başlatın ve BIOS kurulumunuzda sanallaştırma teknolojisini etkinleştirin
  3. Terminalde tekrar takın: sudo kvm-ok

0

Android sdk yöneticisinde zaten yüklü donanım hızlandırıcı var diyor ama sadece yüklü değil bence. Ben sadece intelhaxm-android.exe manuel olarak yüklendi ve benim için çalıştı.

artı docker yükledim, Hyper-V özelliklerini devre dışı bırakmak için bazı cevaplar vardı, bu yüzden bunu da yaptım, ancak yardımcı olup olmadığından emin değilim.


0

Aynı sorunu yaşadım, ancak Hyper-V'yi kapattıktan ve BIOS'umda VT-x'i etkinleştirdikten sonra intelhaxm-android.exe programını hala yükleyemedim.

Sorunumu çözmek için Windows defans oyuncusu Bellek bütünlüğünü kapatmak zorunda kaldım

resim açıklamasını buraya girin

adımlar için buraya bakın -> https://github.com/intel/haxm/issues/105


0

Donanım hızlandırma yüklü olsa bile aynı sorunu yaşadım. Çözümlerim SDK Yöneticisi'ni kullanarak yüklemeyi kaldırıp yeniden yüklemekti. Bundan sonra Android stüdyosunu yeniden başlattığınızdan emin olun.


0

Zaten yüklü HAXM vardı, ama eski bir versiyonuydu. Sonra SDK yöneticisinden güncelledim, sonra emülatör çalıştı!



-1

Bununla ilgili hala sorun yaşayanlar için Genymotion gibi alternatif bir Android emülatörü kullanmayı deneyebilirsiniz.

Ryzen 5 işlemcisini en son Windows 10 güncellemesi yüklü (1809) kullanıyorum, ancak yine de HAXM'yi yükleyemiyorum. Yani, bunu çözmek için ne yaptım:

  1. BIOS ayarlarında Donanım Sanallaştırmasını Etkinleştir
  2. Enable Hipervizör Platformu içinde , Windows Özelliği
  3. Genymotion'u Virtual Box ile yükleyin - kişisel kullanım için seçin
  4. Genymotion Android Studio eklentisini yükleyin - bunu Android Studio eklentileri ayarlarında bulun

Buradan gitmek güzel.

cpu ekran görüntüsü

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.