AMD işlemciyle AVD başlatılırken hata oluştu


680

AMD işlemcili Windows 8.1 pro'm var. Android SDK ve Eclipse'i yükledim. Çalışıyor ama sorun şu ki AVD oluşturup başlattığınızda bu hatayı gösteriyor:

emulator: ERROR: x86 öykünmesi ş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!

Intel Hardware_Accelerated_Execution_Manager'ı zaten yükledim ve önyükleme menüsünden Sanal modülasyonu etkinleştirdim, ancak yine de çalışmıyor.


2
Ekstralar altında "Intel x86 öykünücü hızlandırıcı" paketini görmüyorsanız, Araçlar, Seçenekler'e gidin ve "https: //'yi zorla" seçeneğini işaretleyin ve SDK Yöneticisi'ni yeniden başlatın.
asgs

1
Ben Windows 8.1bir ile Inter Core i7. Aynı hata mesajını alıyorum.
A-Sharabiani

@asgs Android Studio 1.4.1'de "Araçlar> Seçenekler" menüsünü bulamıyor. Bu menü seçeneğinin kaldırıldığını veya başka bir menüye taşındığını biliyor musunuz?
Ulysses Alves

@UlyssesAlves SDK yöneticisinde.
00'da asgs

SDK'yı iki makineye kurdum. Birinde (Thinkpad) bu seçenek bile işaretlenmiyor, ancak emülatör iyi çalışıyor, diğer tarafta (Toshiba) Bu sayfadaki tüm adımları uyguladıktan sonra bile bunu tekrar tekrar görüyorum, ancak BIOS'a gidemiyorum ne yapabilirim Pes ettim. Sorum - neden farklı makinelerde farklı çalışıyor?
killjoy

Yanıtlar:


847

HAXM installerSDK Yöneticinize yüklediğinizden emin olun .

Android SDK Yöneticisi

İndirdikten ve şu konumda bulunan kurulumu çalıştırdığınızdan emin olun : {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

Not: Android Studio'da "intelhaxm.exe" komutu "intelhaxm-android.exe" olarak değiştirildi

Yükleme sırasında "VT desteklenmiyor" hatası alırsanız , Windows özelliklerinde Hyper-V'yi devre dışı bırakın . Bu komutu yürütebilirsiniz dism.exe /Online /Disable-Feature:Microsoft-Hyper-V. Ayrıca BIOS'unuzda "Sanallaştırma Teknolojisi" nin etkinleştirilmesi gerekir



2
Genymotion dışında Intel yerine AMD'li insanlar için alternatif yok mu?
Blkc

2
Bu videoya bakın, probleme sorunumu
Zhar

7
Intelhaxm-android.exe çalıştırdıktan sonra benim için çalıştı. SDK'nın kullanıcı klasörümün altına kurulduğu hemen anlaşılmadı, ancak bir dosya araması bu sorunu çözdü. Garip olan şey, HAXM'yi ilk kurduğumda bunu bir kez çalıştırdım. Onu bulmakta sorun yaşayanların da yararına, benimki C: \ Users \ <kullanıcı adı> \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm-android.exe
Vince

3
Hyper-V'yi devre dışı bırakanlar, BIOS'ta VT'yi açtı ve Intel PIU'yu kullandığını görenler için çalışıyor ve hala aynı VT-x hatası var - bu cevaba bir göz atmaya çalışın - benim için çalıştı (Avast özellikleri VT'yi engelledi -x).
Eadel

209
  1. SDK Yöneticisi'ni açın ve yapmadıysanız Intel x86 Emulator Accelerator'ı (HAXM yükleyici) indirin.

  2. Şimdi SDK dizininize gidin (genellikle C: \ users \ kullanıcı adı \ AppData \ Local \ Android \ sdk). Bu dizinde ekstralar → Intel → Hardware_Accelerated_Execution_Manager seçeneğine gidin ve " intelhaxm-android.exe " adlı dosyayı çalıştırın .

    "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 ardından AVD'yi yeniden başlatmayı deneyin.

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


bilgisayar BIOS'u mu demek istediniz?
CinCout

1
@binaryBaBa: Evet. Anakart ayarlarında.
TheOddAbhi

3
bilgisayarımda sanallaştırma desteklenmiyorsa çözüm ne olabilir
TaraGurung

3
@TaraGurung O zaman GenyMotion öykünücüsünü denemelisiniz. Android stüdyo emülatörü kadar ağır değil.
TheOddAbhi

2
Anakarttan sanallaştırmayı etkinleştirdim ve ayrıca HAXM yükledim, ancak yine de hatayı alıyorum, "Bu bilgisayar HAXM gereksinimlerini karşılıyor, ancak Intel Sanallaştırma Teknolojisi (VT-x) açılmıyor. VT-x olana kadar HAXM yüklenemiyor Daha fazla bilgi için lütfen Intel HAXM belgelerine bakın. " Herhangi bir ipucu var mı?
Bharat Kul Ratan

144

Mac çalıştırıyorsanız, @pedro'nun belirttiği gibi, HAXM yükleyicisinin Android SDK Yöneticisi aracılığıyla indirilmesini sağlayın.

Sonra yükleyin! Bulucuda şuraya gidin:/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

.Mpgk dosyasını aşağıdaki .dmg dosyasına çalıştırın ve yükleyin.

  • Yosemite: IntelHAXM_1.1.0_for_10.10.dmg
  • Ön yosemite: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan: IntelHAXM_6.0.1.dmg - lütfen içindeki IntelHAXM_6.0.1.mpgk dosyasını yükleyin - yeniden yüklemek isteyip istemediğinizi soracaktır. Sadece evet de.

Misal:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

6
Son zamanlarda mac'ta Android Studio'ya yükseltildim ve SDK klasörü Kütüphane / Android / dizinime yerleştirildi.
akkdio

1
terminalde bu dosyayı bulursanız, dmg dosyasını 'hdiutil attach IntelHAXM_1.1.0_for_10.10.dmg'
elin3t

@scottyab yükleyicim her seferinde takılıyor, Mac OS X 10.10 kullanıyorum, herhangi bir öneri çok takdir edilecektir.
MR Mido

104

İlk olarak , Intel sanallaştırma teknolojisini BIOS'tan etkinleştirmelisiniz:

Resim açıklamasını buraya girin

İkinci olarak , SDK'nıza gidin ... \ extras \ intel \ Hardware_Accelerated_Execution_Manager:

Resim açıklamasını buraya girin

Sonra intelhaxm-android.exe'yi yükleyin .

Bu dosyayı dizinde bulamazsanız, paketi SDK yöneticinizden yüklediğinizden emin olun:

Resim açıklamasını buraya girin


1
Windows 8.1 ve Android Studio kullanıyorum ve bu benim için işe yaradı. Teşekkürler!
Peppe LG

rica ederim, cevabımı anlamak kolaydı ya da geliştirmeliyim
Mina Fawzy

Bence cevabınız
optimale

Bu bana çok yardımcı oldu. Çok teşekkürler :)
Sampath

1
Avast çalıştırıyorsanız ve BIOS'tan Intel Sanallaştırma Teknolojisi etkin olsa bile intelhaxm-android.exe'yi yüklerken blok alın. İntelhaxm-android.exe dosyasını tekrar Avast lansmanını yeniden kurmayı deneyin ve ardından Avast'ı yeniden yükleyin. Benim için çalıştı.
Benjamin

30

Bu benim için çözer:

( Genellikle C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk ) adresine gidin .

Ardından Ekstralar -> Intel -> Hardware_Accelerated_Execution_Manager'a gidin ve "intelhaxm-android.exe" adlı dosyayı çalıştırın.

" 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.

Stüdyonuzu yeniden başlatın


24

AMD işlemciler için:

Genymotion'a ihtiyacınız yok, sadece yeni bir Sanal Cihaz oluşturun ve Görüntü sistemini seçerken ABI'yi varsayılan x86 yerine armeabi olarak seçin .

resim açıklamasını buraya girin


5
acı verici bir şekilde yavaş
Fabio

1
Android Studio ile bulut üzerinde sanallaştırılmış bir makinede geliştiriyorum, ancak sanallaştırılmış makinem Intel VT-x teknolojisini desteklemeden oluşturulmuş gibi görünüyor. Cevabınız Android emülatörünü x86 yerine ARM görüntüleri ile çalıştırmama yardımcı oldu. Ancak, çok yavaş.
user3405291

19

Son zamanlarda aynı problemle karşılaştım.

HAXM yükleyicisini SDK Yöneticinize yükledim:

Resim açıklamasını buraya girin

Ve sonra en son Intel HAXM sürücüsünü yükleyin:

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

Ve işte !!! Emülatör bir cazibe gibi çalışır :)



Windows işletim sisteminde, zip dosyasını ayıkladım ve yükledim ve android emülatörünü başlatabildi.
Ziggler

14

AMD işlemciler için:

AVD yöneticisine gidin ve ARM sistem görüntüsü olarak yeni bir sanal cihaz oluşturun.


2
merhaba, ben amd işlemci yaşıyorum dolayısıyla çözüm denemek istiyorum. Lütfen detaylı adımlarla bana yardımcı olabilir misiniz?
Fooo

12

Bu sorunu yaşıyorum ve Linux'ta değilseniz HAXM'i kullanamayacağınız anlaşılıyor. [DÜZENLEME: bu tabii ki bir AMD yongası (intel olmayan) varsa sorun budur]

Android Sitesinde belirtildiği gibi;

Birçok modern CPU, sanal makineleri (VM) daha verimli çalıştırmak için uzantılar sağlar. Bu uzantılardan Android öykünücüsü ile yararlanmak, geliştirme sisteminizin ek yapılandırmasını gerektirir, ancak yürütme hızını önemli ölçüde artırabilir. 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 Virtualization Technology (VT, VT-x, vmx) extensions

> AMD Sanallaştırma (AMD-V, SVM) uzantıları (yalnızca Linux için desteklenir)

Diğerlerinin de belirttiği gibi Genymotion bir çözüm olabilir.


1
that unless you are on Linux you will not be able to use HAXM.Bu yanlış. Windows'tayım ve HAXM'yi sorunsuz çalıştırıyorum.
Pedro Oliveira

8
Intel'iniz varsa çalışır. Intel'iniz yoksa Mac veya Linux'ta değilseniz bu olmaz.
Dash

10

Bunun için çok fazla zaman harcıyorum ve önceki cevapların hiçbiri işe yaramıyor. Bunu bulmak Avast konudur !!! Sisteminizde Avast yüklüyse şunları yapmanız gerekir:

Ayarlar sekmesi -> sorun giderme bölümüne gidin, ardından "donanım destekli sanallaştırmayı etkinleştir" seçeneğinin işaretini kaldırmalısınız

Bilgisayarınızı yeniden başlatın ve yüklü değilse intelhaxm-android.exe dosyasını yükleyin. İçinde bulabilirsinizC:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


2
Bu neden oy kullanıldı? Birkaç kişi için geçerli olmadığı için mi? Diğer tüm cevaplardan geçtikten sonra sorunumu çözen cevap buydu.
SimonDever

1
Upvoted. Benim durumumda çalışan tek çözüm (en yeni AVAST ile Windows 10). Teşekkür ederim.
noviewpoint

8

Jetbrains tabanlı Android Studio kullanan kişiler için :

  1. Araçlara Git> Android> SDK Yöneticisi

  2. Ekstralar altında -> Intel x86 Öykünücü Hızlandırıcı onay kutusunu seçin

Nexus AVD'yi kullanamayanlar için Genel AVD'yi de deneyebilirsiniz.

  1. Araçlara Git> Android> AVD Yöneticisi

Ardından QVGA gibi bir şeyle yeni bir Genreic AVD oluşturun ve uygulamanız için kullanın. Bu AVD donanım hızlandırma kullanmaz.


Harika! Sadece bir not: benim için aslında SDK Araçları altındaydı . Teşekkürler!
falsarella

8

Oracle VirtualBox içindeki öykünücüyü çalıştırırken bu sorunla karşı karşıya kaldım. Benim için çözüm, öykünücüyü x86 yerine ARM CPU kullanacak şekilde değiştirmekti.


X86 emülatörünü çalıştırmak için intell x86 emülatör hızlandırıcısının yüklü olması gerekir. Yukarıdaki cevabımı gör. O yardımcı olabilir.
TheOddAbhi

VMWare için sanal makine ayarlarında VT-x Emülasyonunu etkinleştirdim ve ekstralar klasöründen
HAXM'yi kurdum


6

İçin Android Studio 1.0.2 :

Öncelikle Intel x86 öykünücü hızlandırıcısının yükleyici olduğundan emin olun . SDK Yöneticinizde kontrol edin. Değilse, oradan yükleyin.

Android SDK klasörünüze gidin, ** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

Orada silent_install.bat dosyasını bulacaksınız .

Çalıştır. Bu olacak haxm_silent_run.log oluşturmak . Bundan sonra, Android Studio'nuzu kapatıp yeniden başlatın ve ardından uygulamanızı çalıştırın.

Çalışacak. Bir sorun olması durumunda haxm_silent_run.log dosyasını kontrol edin.


Benim durumumda çalışıyor, ben bile hata var HATA: x86_64 öykünme şu anda donanım hızlandırma gerektirir!
Plugie

5

Her şeyden önce Sanallaştırma Etkin olmalı ve BIOS ayarından yapabilirsiniz.

Bundan sonra Denetim Masası \ Programlar'a gidin ve "Windows özelliklerini aç veya kapat" seçeneğini tıklayın.

Şimdi bir açılır pencereniz olacak, "Windows Hiper Yönetici Platformu" nu göreceksiniz ve onay kutusunu işaretleyerek etkinleştireceksiniz.

resim açıklamasını buraya girin Bilgisayarınızı yeniden başlatın ve şimdi AVD sorunsuz çalışmalıdır.


BIOS'u etkinleştirdim ve hala çalışmıyor. Ancak tarif ettiğiniz gibi özellik ekledikten sonra şimdi çalışıyor. Teşekkürler!
starbugs

Harika, mutlu kodlama.
Ketan Ramteke

4

Diğer birçok kişinin belirttiği gibi, Intel HAXM yalnızca Intel CPU'ları destekler. Windows 1804'ten beri, öykünücü için HAXM yerine Microsoft'un Hyper-V'sini kullanabilirsiniz. Bu aynı zamanda sanal makineler için Hyper-V kullanmak isteyenlere yardımcı olur, çünkü haxm'i çalıştırmak için hyper-v'yi devre dışı bırakmanız gerekir.

Kısa versiyon:

  • Windows Hiper Yönetici Platformu özelliğini yükleme
  • Android Emulator 27.2.7 veya üstü sürümüne güncelleme
  • WindowsHypervisorPlatform = öğesini C: \ Users \ kullanıcı adınız \ .android \ advancedFeatures.ini içine yerleştirin veya -feature WindowsHypervisorPlatform ile emülatör veya komut satırı başlatın
  • BIOS ayarlarınızda IOMMU'yu etkinleştirin

Daha fazla ayrıntı içeren uzun versiyon:

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

Gereksinimler dokümanları:

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


1
Yukarıdaki yanıtlar, bunun dışında aslında Windows / AMD için ilgisiz. Windows hyperv'in etkinleştirilmesi ve BIOS'ta AMD IOMMU desteğinin etkinleştirilmesi, AMD ve Windows sisteminde hızlandırılmış performansa neden olur.
Erik Aronesty

0

Sanal Aygıt oluştururken ARM sistemi Görüntüsünü seçin. Diğerleri HAXM yüklemeyi önerdi, ama gerçek haxm amd platformunda çalışmayacak veya android studio pencerelerde amd-vt'yi desteklemiyor olsa bile, sonuç hala çalıştırmak ve işletmek için çok çok yavaş bir emülatör olacaktır. Benim tavsiyem, Genymotion (alternatif Gapps yüklü bir cazibe gibi) gibi alternatif emülatör kullanmak ya da amd-vt ve emülatörün çok daha hızlı çalışacağı için linux'a geçmek olacaktır.


0

Bunun işe yarayıp yaramayacağını bilmiyorum ama bunu deneyebilirsiniz:

Emülatör ekibinin Windows'ta AMD'de emülatörün nasıl kullanılacağı ile ilgili bu bilgileri yaymak için daha iyi bir iş yapması gerektiği açıkça anlaşılıyor. Bu soru her hafta ortaya çıkıyor gibi görünüyor.

İlk olarak, HAXM'i kaldırın.

Ardından, buraya gidin - https://developer.android.com/studio/run/emulator-acceleration#vm-windows ve Windows Hypervisor Platformu ile VM hızlandırmasını yapılandırma talimatlarını izleyin

Son olarak, emülatör örneklerinizde düşük kare hızı alırsanız, Android UI için Skia oluşturmayı etkinleştirme ile aynı sayfadaki talimatları izleyin.


-2

Benim durumumda, HAXM zaten SDK Yöneticisi'ne kuruldu. Ancak intelhaxm-android.exe'yi her denediğimde sessizce başarısız olur.

Son olarak, dahili yükleyicileri intelhaxm-android.exe'den 7-zip'te çıkardım. Üç dosyayı başka bir dizine kopyaladı ve sonunda gerçek bir yükleyici çalıştırdı. Sorunsuz bir şekilde koştu ve HAXM sorunları ortadan kalktı.

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.