Android için yeni Intel emülatörünü çalıştırma


307

Son zamanlarda Google ve Intel öykünücüyü çalıştırmak için önceki sürümden (ARM CPU'yu taklit eden) çok daha iyi çalışması gereken yeni bir yol yayınladılar. İşte bununla ilgili bazı bağlantılar: bu ve bu .

Ancak, yeni bileşenleri yükledikten ve talimatlara uygun olarak yeni bir emülatör yapılandırması oluşturduktan sonra bir hata alıyorum ve ayrıca herhangi bir iyileştirme göremiyorum. API 10 ve API 15'i denedim ve GPU etkin ve devre dışı. Bu yapılandırmaların hiçbiri yardımcı olmadı. Ayrıca iki farklı bilgisayarda denedim ve herhangi bir destek alamadım (ve aynı hataları var).

Görünüşe göre, bu konuda okuduğum mesajlarda, hiç kimsenin onunla herhangi bir sorunu yoktu ve hepsi çok daha hızlı bir emülatör bildiriyor.

Gösterdiği hata:

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

Neden oluyor ve düzeltmenin bir yolu var mı? Bu hataları alan başka bir kişi var mı?

Bu arada, bir Intel CPU'm var, bu bir sorun olabilirse.


DÜZENLE:

İşte BIOS'ta gördüğüm şey, bu yüzden mevcut olmalı ...:

resim açıklamasını buraya girin


68
Not - Android SDK Yöneticisi aslında yüklemeyi yapmaz - indirme için yöneticiyi kullandıktan sonra kurulumu kendiniz çalıştırmanız gerekir: <sdk> /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe
Richard Le Mesurier

1
Richard haklı. Yorumunu takip edene kadar aynı problemi yaşadım. Developer.android.com/tools/devices/emulator.html#accel-vm adresine gidin ve "Windows'ta VM Hızlandırmasını Yapılandırma" bölümüne gidin. Benim için çalıştı, yeniden yüklemeye veya ADK dışında yeniden yüklemeye gerek yok.
Adrian Romanelli

7
Mac OSX 10,9 nedd ayrıca intel site software.intel.com/en-us/android/articles/…
Zorb

Teşekkür ederim! Mac'imde de aynı sorunları yaşıyordum.
bran.io

Eşzamanlı destek VT-x'in bir parçası mı?

Yanıtlar:


415

Aynı sorunu yaşadım, Intel Donanım Hızlandırılmış Yürütme Yöneticisi'ni yükleyerek çözdüm. SDK Yöneticisi ile indirin, Ekstralar'da. Bundan sonra klasöre gidin

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

sonra çalıştırın IntelHaxm.exeve kurun.

Microsoft Windows, Mac OS * X ve Linux Ubuntu için Intel Donanım Hızlandırılmış IntelHaxm.exe'nin bağlantısı

resim açıklamasını buraya girin

BIOS'unuzda sanallaştırmayı etkinleştirmediyseniz aşağıdaki mesajı alırsınız:

resim açıklamasını buraya girin


1
öykünücüyü yürütmeye çalışırken hala bazı hatalar var ve öykünme ya siyah (gpu kullanırken) gösteriyor ya da özellikle gerçek bir cihaza kıyasla eskisi gibi yavaş. bu iyi bir yapılandırma mı : tinypic.com/view.php?pic=efgv83&s=6 ?
android geliştirici

1
Ben sadece varsayılan donanım kurulumu ile çalışan bu test, o zaman iyi çalışıyordu. Bu x86 emülatörü hala oldukça yeni, bu yüzden bir veya iki hata olması gerekiyor. Yeni bir AVD oluşturmayı deneyin ve varsayılan HW kurulumuyla çalıştırın.
rallrall

6
@Robert Karl Mac OS X 10.8.2'de HAXM'yi çalıştırdığımda benim için Çekirdek Paniğine neden olan bir bilinme sorunu var. Intel'in buradan indirdiğiniz sorunu çözen bir yaması vardır: software.intel.com/tr-tr/articles/… Sonra yamalı dmg dosyasını açın ve talimatları izleyin.
JosephL

1
BIOS'umda Sanallaştırmayı etkinleştirdim ve bu benim Intel İşlemcim ancak HAXM'yi kurmak istediğimde şu hatayı alıyorum: Bu bilgisayar Intel Sanallaştırma Teknolojisini (VT-x) desteklemiyor. HAXM kurulamıyor. Daha fazla bilgi için lütfen Intel HAXM belgelerine bakın.
Rasool Ghafari

3
Windows 8.1 Kullanıcılarına Not: Hyper-V'yi devre dışı bırakmalısınız, aksi takdirde yükleyici VT-x'in kullanılamayacağını düşünür.
jM2.me

24

Windows 8 kullanıcısı için Küçük Not, Hyper-V özelliği etkinse Intel HAX çalışmaz. Hyper-V (sanallaştırma teknolojisinin çoğu gibi) yalnızca VT uzatma caddesini kilitleyecek ve HAX'ın düzgün çalışmasını engelleyecektir. Hyper-V'ye de “ihtiyacınız” varsa bir çözüm, HAX'a ihtiyacınız olduğunda Hyper-V hizmetlerini el ile durdurmak olabilir (henüz test etmediniz).


ilginç . birden çok hyper-v hizmeti vardır. hangisini devre dışı bırakmalıyım?
android geliştirici

3
hizmeti devre dışı bırakmak yeterli değildir. özelliği devre dışı bırakmanız gerekir.
ofrommel

Bilgi için teşekkürler, tam olarak benim sorunum budur.
Hoang Huynh

1
Bu hyper-vandvmware.blogspot.de/2012/10/… ' ı takip ettim ve harika çalışıyor. Yeniden başlatma gerektirir, ancak her iki teknolojinin de bir kurulum üzerinde çalışmasına izin verir, ancak maalesef yan yana değil.
ScottN

1
Bu yardımcı oldu. Çok teşekkürler. Windows bir acıdır.
plocks

21

Eğer hepsi hataysa. Intel HAXM zip dosyasını manuel olarak indirmeye çalışın, çıkarın ve yükleyin. burayı kontrol et

Bunun yalnızca Intel Sanallaştırma Teknolojisini destekleyen bir Intel işlemci için çalıştığını unutmayın. Ve bios'unuzda ertelemeyi etkinleştirmelisiniz.

Bana sorarsanız android emülatör için oldukça iyi ve çok belirgin bir gelişme.


geçmişte kurdu. şanssız . btw, BIOS'ta etkinleştirildi, bu yüzden hala neden Google'ın vaat ettiği kadar hızlı olmadığını anlamıyorum.
android geliştirici 13

@androiddeveloper Gerçekten işe yarıyor !!! HAXM'i kurduğunuzda ne kadar RAM ayırdınız? 512 MB ayırdım ve inanılmaz derecede hızlı!
GoodSp33d

@ 2-Stroker (son güncellenen) yeni sürücüyü indirdikten sonra yüklemeye çalıştım ve bilgisayarımın sanallaştırma teknolojisini desteklemediğini söylüyor. sanırım şimdiki bilgisayarımla hiç düzgün bir emülatör olmayacak. :( belki de ofiste deneyeceğim.
android geliştirici

18

Her işlemci sanallaştırmayı desteklemiyor!

Yonga seti yeteneklerinizi öğrenmek için http://ark.intel.com/ adresine gidin , işlemcinizin adını arama satırına ekleyin ve çözümü kontrol edin.

İleri teknoloji: ...

Intel® Sanallaştırma Teknolojisi (VT-x) = ???

"Hayır" görürseniz HAXM'i unutabilirsiniz!


1
VMWare'de çalışıyorsa, işlemci ayarları altında VTX'i etkinleştirdiğinizden emin olun.
David van Dugteren

benim sistemimde HAXM olmadığını düşünüyorum ve ben bu hatayı var bana bunu çözmek için ne önerebilir miyim?
CoronaPintu

1
Bu bağlantı, CPU'nuzun Intel® Sanallaştırma Teknolojisini destekleyip desteklemediğini bulmak için daha iyi çalışır: ark.intel.com/Products/VirtualizationTechnology
dbasch

9

Gerçekten çok fazla olan Donanım Hızlandırılmış Yürütme'yi (HAX) elde etmek için adımlar şunlardır:

1-işlemcinizin Intel web sitesini Intel VT-x destekleyip desteklemediğini kontrol edin: http://ark.intel.com/Products/VirtualizationTechnology tüm Intel Core i işlemciler ve diğer bazı seçilen işlemciler Intel VT-x'i destekliyor

2- BIOS'ta donanım sanallaştırma veya Intel sanallaştırma olarak adlandırılan Intel VT-x'i etkinleştirmek için biyografilerinizi kontrol edin

3- HAXM ile çakışan bir yazılım kullanıp kullanmadığınızı kontrol edin, haxm ile çakışan popüler yazılımlar aşağıdakileri içerir ancak bunlarla sınırlı değildir:

Hyper-V
Windows phone SDK 8
Avast antivirus 8 

: Intel yönetim motoru arayüzü (MEI) 4-yüklemek, bu sürücü genellikle yüklenmemiştir ve perakendeci, Windows DVD parçası değildir, hatta Windows yükleme hakkında bu yazı edin 8. http://communities.intel.com/community/ vproexpert / blog / 2011/12/19 / mei-driver-now-available-via-microsoft-windows-update Bu sürücü gereklidir ve Donanım Hızlandırmayı etkinleştirmek için isteğe bağlı değildir, ayrıca Windows güncellemesinden de yükleyebilirsiniz

Ekstra -> Intel x86 Donanım Hızlandırılmış Yürütme Yöneticisi'ni indirmek için 5-android SDK yöneticisi kullanın.

6-HAXM yükleyicisini şuradan çalıştırın: [Android SDK Root] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe

önceki adımları geçtiyseniz yükleyici iyi çalışır, aksi takdirde başarısız olur

AVD'yi 7 başlatın ve performanstaki farkı görün, Animasyonlar daha hızlıdır Sistem Kullanıcı Arayüzü ve başlatıcılar 4.0.3'te çöküyor, ancak 4.2.2 için iyi

intel kurulum kılavuzuna bakın:


Teşekkürler! SDK Yöneticisi'nin HAXM paketini sadece indirmek yerine otomatik olarak kuracağını varsaymıştım. Adım 6 benim için çözdü.
zim2411

Bilgi için teşekkürler, önceki yolu kullanmadan android projeleri başlatmak için başka yollar var mı, Coz benim intel VT-x @MuhammadAnnaqeeb desteklemiyor
Loai

@Loai Elbette HAX olmadan çalıştırabilirsiniz. HAX, yalnızca x86 öykünmesini hızlandırmak için kullanılır, etkinleştirmek için değil ve ARM öykünmesini hızlandırmaz. Ayrıca bir android cihazınız varsa, herhangi bir hızlandırılmış emülatörden çok daha hızlı bir şekilde bilgisayara bağlayarak uygulamalarınızın cihazdaki hatalarını ayıklayabilirsiniz!
Mohamed El-Nakib

@MuhammadAnnaqeeb tamam, dediğin gibi HAX x86 emülasyonlarını hızlandırırdı! , aslında projemi VM ile çalıştırmak istediğimde HAX yüklememi istiyor!
Loai

@Loai Size nasıl soruyor? Bunun bir ekran görüntüsünü gönderebilir misiniz? Lansmanı iptal etmeden önce öykünücünün bundan sonra ne kadar süre beklemesini bekliyorsunuz? ARM emülatörünü hatasız mı çalıştırıyorsunuz?
Mohamed El-Nakib

7

Intel HAX'ı indirmek için SDK Yöneticisi'ni kullanmak işe yaramadı .

Intel web sitesinden indirip yüklemek işe yaradı . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

En İyi İpucu: Sanallaştırmayı etkinleştirmek için BIOS'umda değişiklik yapmak ve sonra "yeniden başlat" kullanmak sanallaştırmayı etkinleştirmedi. Doing soğuk başlatma görünmesini aniden yapılan (yani kapatma ve yeniden başlatma).

İlk adım (Windows'ta) Micrsoft Donanım Destekli Sanallaştırma Aracı'nın "bu bilgisayar donanım destekli sanallaştırma ile yapılandırıldığını" bildirdiğinden emin olmaktır. http://www.microsoft.com/en-us/download/details.aspx?id=592


son bağlantı uygulaması bana mevcut işletim sistemi (windows 8) ile uyumsuz olduğunu söyledi.
android geliştirici

3
aslında - HAX'ın SDK yöneticisi indir çalışması - manuel olarak yürütmeniz gereken bir ekstra yükleme dosyasını indiriyor!
Scott Evernden

5

BIOS'unuzda sanallaştırmayı açmanız gerekebilir, çoğu üretici varsayılan olarak devre dışı bırakır. Intel HAX, CPU sanallaştırmasının etkinleştirilmesini gerektirir.


yani bu özelliğe sahip olmayan cpus üzerinde çalışmayacak mı? sahip olduğumu nasıl bilebilirim? cpu'm biraz eski, ama genellikle benim için yeterince hızlı ve benimkinden çok daha iyi bilgisayarlarda test ettim. CPU'm intel core i3 540.
android geliştirici 20

Bu sayfaya göre çalışması gerekir: ark.intel.com/products/46473/…
Patrick Tescher

Modern CPU'ların çoğu sanallaştırmayı destekler, BIOS'unuzda açmanız yeterlidir.
Patrick Tescher

vay, teşekkürler. yakında deneyecek ve size bir "V" verecektir. şimdilik +1 alın. :) bios modunda nasıl etkinleştirirsiniz?
Android geliştirici 23

Bilgisayarınıza bağlıdır, genellikle önyükleme yaptığınızda F2'ye veya başka bir şeye basarsınız.
Patrick Tescher

3

Aynı şey, yaklaşık bir hafta önce, belirgin bir neden olmadan bana olmaya başladı (hiçbir şey yükseltmediğimden% 99 emin); emülatörü bir süre çalıştırabildikten sonra, belirgin bir neden olmadan çalışmayı bıraktı.

Intel thingie'yi yüklemeye çalıştım, ancak yükleyici, Intel i3 işlemciye sahip olmasına ve sanallaştırmanın etkin olmasına rağmen makinemin Intel VM'yi desteklemediğini bildirdi (belki de MS bunun için çok eski bir işletim sistemi. VM, Oracle'ın Sanal Kutusu ve VMWare, bu makinede aynı işletim sistemine sahip bir çalışma kuruldu).

Bir Arm işlemcisini taklit etmek için VD'yi yeni düzenledim ve her şey tekrar çalışıyor.

Belki de en uygun çözüm değil, ama işe yarıyor!


3

Windows için, nasıl çalıştığını açıklayan bazı cevaplar vardır. Ama ben bir Mac kullanıcısıyım, Windows için olduğu gibi Mac için HAX sürücüsünü nasıl kuracağımı bilmiyorum. Sonunda aşağıdaki bağlantıyı buldum ve sorunumu çözdü. Mac'in HAXM'sini indirmeli ve yüklemelisiniz.

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


Mac kullanmıyorum. Ancak merak ediyorum, yardımcı oldu mu? (emülatör) umduğunuz kadar hızlı mı? en azından pürüzsüz mü? Sürücünün kurulumu, onsuz kıyasla nasıl yardımcı oldu?
android geliştirici

2

Hızlandırılmış öykünücüyü çalıştırmak için adım adım eksiksiz talimatları resmi Android geliştiricileri web sitesinde bulabilirsiniz :

Dikkat : SDK Tools Revision 17'den itibaren, emülatör için sanal makine hızlandırma özelliği deneyseldir; bu özelliği kullanırken uyumsuzluklara ve hatalara karşı dikkatli olun.


Windows 8'i kullanmak iyi çalışmıyor olmasının olası bir nedeni olabilir mi? Ayrıca, ubuntu üzerinde çalışabilir mi? ubuntu Wubi üzerinden kurulmuşsa ne olur?
android geliştirici

@androiddeveloper Yorumunuzu yeni bir soru olarak göndermenizi öneririm. Bu alıntı benden değil; cevabımla bağlantılı Android geliştiricileri web sitesinden.
Jeff Axelrod

bu sorulardan herhangi biriyle ilgili deneyiminiz var mı? ayrıca, yeni intel emülatörün iyi çalışmasını sağladınız, böylece emülatörün normal çalışma şeklinden çok daha hızlı mı?
android geliştirici

@androiddeveloper Öykünücüyü sanal makine hızlandırmasıyla (Intel Atom x86 CPU'ya değiştirerek) çalıştırdım ve önyükleme yapmak için ARM öykünücüsü ile aynı zamana benziyor gibiydi. ARM emülatöründen biraz daha duyarlı görünüyordu, ancak yine de gerçek bir cihaz gibi değil. Hiçbir kriter yapmadım. Hayır, Windows 8 veya Ubuntu kullanmıyorum. Windows 7 x64 kullanıyorum - Windows 8'in kullanılabilir olduğunun farkında değildim.
Jeff Axelrod

bu yüzden hala google'ın videolarında gösterilen kadar hızlı değil. çok kötü.
android geliştirici

2

Intel® Donanım Hızlandırmalı Yürütme Yönetimi'ni indirmeniz gerekir . Sonra şu mesajı alacaksınız:

AVD 'test' emülatörü için başlatma emülatörü: cihaz fd: 740 HAX çalışıyor ve emülatör hızlı virt modunda çalışıyor


diğerleri de benzer bir yanıt verdi. o kadar eski olmasa da ve android'i sorunsuz bir şekilde çalıştırabilmesi için bilgisayarımın destekleyemeyeceği anlaşılıyor. kanıt, virtualBox kullanarak iyi çalışabilmesidir.
android geliştirici

Ben de aynı sorunu yaşadım, sadece yöneticiyi kurdum ve şimdi doğru çalışıyor
gderaco

Peki yazdığınız bağlantıyı kullanarak yükleyemiyorum.
android geliştirici

1
i bu yazı ile aynı olsun: stackoverflow.com/a/10772162/878126 , anlamı: "Bu bilgisayar intel sanallaştırma teknolojisini (VT-x) desteklemiyor. HAXM yüklenemiyor. Daha fazla bilgi için lütfen Intel HAXM belgelerine bakın bilgi." .
android geliştirici

o zaman hiçbir yolu yoktur, çalıştırmak için donanımı değiştirmeniz gerekecektir
gderaco

2

İşlemcinizin sanallaştırmayı destekleyip desteklemediğini kontrol etmek isteyen Mac kullanıcıları için maccpuidyazılımı kullanın ve VMX'i arayın. Eğer işaretlenirse o zaman gitmek iyidir.

Buradan indir

VMX işaretli, işlemcinizin sanallaştırmayı desteklediğini gösteren bir işarettir


1

Burada üzerinde durmamız gereken iki konu var:

  1. HAX cihazı açılamadı,

    Bu sorun için, HAX aygıt kurulum dosyasını HAX addon klasöründen çalıştırmanız gerekir. Takip Hızlandırma Android Emulator nasıl açıkça bilmek.

  2. AVD'yi AVD yöneticisi aracılığıyla oluşturduysanız, RAM boyutunu AVD Yöneticisi ve cihaz düzenleme seçeneğinde değiştirebilirsiniz.

AVD'yi komut satırı üzerinden oluşturduysanız, AVD'yi komut satırından çalıştırarak başlatmalısınız,

emulator -memory 512 -avd gtv_avd

0

Her şey başarısız olursa, seçeneğimi denemek ve bir HAXM yükleyici indirmek iyi .

HAXM kurulum klasörüne kopyalanmalı ve daha sonra komut satırından başlatılmalıdır (CMD'yi Yönetici olarak başlat). Bilgisayar yeniden başlatıldıktan sonra HAXM kurulacaktır. Dizüstü bilgisayarıma yüklemekte sorun yaşadığım için mükemmel çalıştı.

Sonuçta sc query, HAXM'in düzgün kurulup kurulmadığını kontrol etmek için cmd'nize intelhaxm yazın.


0

Intel işlemci kullanıyorsanız, HAXM (Intel® Donanım Hızlandırmalı Yürütme Yöneticisi) yükleyicinin SDK Yöneticisi'nde bu seçeneği işaretleyerek SDK Yöneticisi aracılığıyla yüklendiğinden emin olun. Ve sonra HAXM yükleyici ext'i aşağıdaki yoldan çalıştırın.

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

Ayrıca, HAX kurulumu sırasında ayrılan RAM boyutunu kontrol edin, böylece emülatörünüzün RAM boyutuna uyun.

Bu video , sorunu çözmenize yardımcı olabilecek tüm gerekli adımları göstermektedir.

HAXM'i yükledikten sonra bir sorunla karşılaşırsanız bu video da size yardımcı olacaktır.


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.