it-swarm.dev

Android Studio'daki emülatör başlamıyor

Proje Yapısındaki SDK referansıyla ilgili bir sorun olduğunu düşünüyorum, ancak Çalıştır'ı tıklatıp Emulator Başlat'ı seçtiğimde hiçbir şey görünmüyor.

66

Ben de aynı problemi yaşadım. AVD'yi 768 MB RAM ile yeni oluşturdum ve düzgün çalıştı!

45
FerdyRod

Ben de benzer bir problem yaşadım ... Android Emulator açılmıyor . Bunun nedenini keşfetmeniz gerekiyor ... Emulator'ınızı komut satırından çalıştırabilirsiniz. Bunun için komut satırınızı "Çalıştır" veya "AVD" Android Studio konsolundan kopyalayıp yapıştırabilirsiniz. Örneğin:

"{path}\Android-sdk\tools\emulator.exe -avd Varsayılan_Nexus_5 -netspeed full-netdelay none"

Bir komut satırı terminalinden başlattığınızda, Size hatayı içeren bir mesaj verir .. __ Benim durumumda problemi bulmakta fayda vardı:

..\Android-sdk\tools> emülatör: HATA: x86 emülasyonu. şu anda donanım ivmesi gerektiriyor! Lütfen Intel HAXM'nin .__ olduğundan emin olun. uygun şekilde kurulmuş ve kullanılabilir. CPU hızlanma durumu: HAX çekirdeği modül kurulu değil!

  • Makinemde etkinleştirmek için GPU hızlandırmayı bir araçla etkinleştirmem gerekiyordu .. SDK Yöneticisi'nden HAXM ...

  • Başka bir sorunum vardı ... Örneğin, sanal cihazımın cilt yolu için kötü bir URL ataydım ...\robot-sdk\platformları\Android- {sayı}\deriler {SCREEN_SIZE}'

Şimdi iyi açılıyor.

32
Ariel Carrera

Görünüşe göre, "Hedef cihazın çevrimiçi olması bekleniyor ...", öykünücünün gerektiği gibi başlayamadığı zaman ortaya çıkan genel bir mesajdır. Ve bunun nedeni nedir? Gördüğünüz gibi, birçok sebep olabilir.

Bence öykünücüyle ilgili somut hatayı bulmanın en iyi yolu, onu bir terminal içinde başlatmaktır. Yani:

1 - Bir terminal açıp şu klasöre gidin: ~/Android/Sdk/tools

2 - Emülatörü bu komutla başlatın:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none

Bu komutla (önceden AVD Manager ile oluşturulan) emülatörlerinin adını görebilirsiniz:

./emulator -list-avds

Her şey yolunda giderse, program başlamaz ve terminale somut hata yazar.

Benim durumumda, uygulama grafik sürücüsünün yüklenmesinde sorun olduğunu söylüyor ("libGL hatası: sürücü yüklenemiyor: r600_dri.so"). Burada açıklandığı gibi, Google Android Studio ile birlikte bir kütüphanenin eski bir sürümünü paketlemiş gibi görünüyor ve öykünücüsü grafik kartımı kullanmaya çalıştığında başarısız oluyor.

Çözüm? Çok kolay: Android Studio'da paketlenmiş yerine sistem kitaplıklarını kullanmak. Nasıl? Komutun sonuna "-use-system-libs" ekleme. Yani:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs

Kesin çözüm, kullanıcı/sisteminiz için Android_EMULATOR_USE_SYSTEM_LIBS ortam değişkenini 1 olarak ayarlamaktır. Bu değişiklikle, öykünücüyü Android Studio'da çalıştırdığımda, sistem kitaplıklarını da yükleyecektir.

PS 1 - Ortam değişkenini ayarlamanın en kolay yolu, Android Studio'yu (studio.sh) çalıştıran betiği değiştirmek, benim durumumda / opt/Android-stuido içinde)/bin) ve başında şunu ekleyin:

export Android_EMULATOR_USE_SYSTEM_LIBS=1

PS 2 - Debian Jessie ve Android Studio 2.2.3 ile çalışıyorum. Grafik kartım, Sapphire tarafından geliştirilen bir ATI Radeon HD 6850'dir.

UPDATE Aralık 2017: Debian Stretch ve Android Studio 3.0.1 ile aynı problemi yaşadım (aynı grafik kartı). Aynı çözüm benim için çalışıyor.

10
Pablo Insua

Benim durumumda Android başlangıçta kilitleniyor. Android Sanal Aygıt Yöneticisi'ni (Araçlar-> AVD Yöneticisi) kullanarak kullanıcı verilerini silerek ve soğuk önyüklemeyi zorlayarak çözdüm

 enter image description here

6
ByteArtisan

1) Açtıysanız SDK Yöneticisi'ni ve İndir Intel x86 Emulator Accelerator (HAXM yükleyici) uygulamasını açın.

2) Şimdi SDK dizininize gidin (genellikle C:\users\kullanıcı adı\AppData\Local\Android\sdk). Bu dizinde extra> intel> Hardware_Accelerated_Execution_Manager dizinine 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ırma seçeneğini etkinleştirin.

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

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

6
TheOddAbhi

Android stüdyosunda yeniyseniz, öykünücüyü yapılandırmada birkaç temel adımı uygulamanız gerekir.

  1. Takılı olarak doğru bir SDK olduğundan emin olun.
  2. BIOS'unuzda Intel HAXM ve sanallaştırma seçeneğinin etkinleştirildiğinden emin olun
  3. Öykünücüyü doğru şekilde yapılandırın, daha iyi performans için Intel X86 Atom sistem görüntüsünü indirin.

Bu blogu gözden geçir/ http://www.feelzdroid.com/2015/05/Android-studio-emulator-not-working-solution.html

Burada açık bir şekilde anlattılar, çalıştırırken karşılaştığınız sorunların neler olduğunu ve bunun için özümü açıkladılar.

4
Naruto

Aynı sorunu Mac OS X 10.12.6'daki Android Studio 2.3.3’de de yaşadım ve bu sorun Android Studio’nun eski bir HAXM sürümünü kullanıyor olmasından kaynaklandı (6.0.3 olması gerektiğinde 6.0.3):

$ kextstat | grep intel
  148    0 0xffffff7f8342c000 0x14000    0x14000    com.intel.kext.intelhaxm (6.0.3) 50449AFC-F7C6-38A0-B820-233E8A050FD6 <7 5 4 3 1>

Talimatlara göre HAXM'i Android Studio içinden kaldırmak ve yeniden kullanmak işe yaramadı:https://software.intel.com/en-us/Android/articles/installation-instructions-for-intel-hardware hızlandırılmış-yürütme-yöneticisi-mac-os-x

Bunun yerine, HAXM yükleyiciyi manuel olarak indirin veya bu bağlantının süresi dolarsa, https://software.intel.com/en-us/Android/tools altında Intel® Hardware Accelerated Execution Manager (Intel® HAXM).

Yükleyiciyi çalıştırdıktan sonra, şimdi geçerli HAXM sürümünün kurulu olduğunu gösterir:

$ kextstat | grep intel
  169    0 0xffffff7f83472000 0x1d000    0x1d000    com.intel.kext.intelhaxm (6.2.1) 7B6ABC56-699C-3449-A0EC-BEB36C154E3C <7 5 4 3 1>

HAXM'yi manuel olarak yükselttikten sonra x86_64 emülatörlerini başlatabiliyorum.


Bunun yerine işe yarayabilecek eski bir cevap (bunun x86_64 görüntüler için benim için işe yaramadığını unutmayın):

Yeni bir cihaz oluştur:

Tools->Android->AVD Manager

+ Create Virtual Device

Tablet -> Nexus 7 -> Next

Recommended sekmesi vurgulanmalıdır.

API Seviye 25 SDK'yı kurmuş olmama rağmen, şunu gösterdi:

Nougat Download 25 x86 Android 7.1.1 (Google API'leri)

Bu yüzden API Seviye 25 SDK’yı tamir etmiş gibi görünen Download bağlantısını tıkladım. Yeni cihazımı oluşturmayı bitirdim ve sorun yoktu.

Maalesef eski cihazımı zaten silmiştim, bu yüzden eğer bu başkası için işe yararsa, orijinal cihazınızın daha sonra çalışıp çalışmadığını bize bildirmek için lütfen bir yorum bırakın, teşekkürler!

2
Zack Morris

 enter image description here

Bu resimdeki AVD verilerini silin ve programınızı çalıştırın. bu benim için çalışıyor.

2
Fahad Hafiz

"Android Emulator" yüklemeniz gerekir

Gidin...> SDK Manger -> Görünüm ve Davranış -> Sistem Ayarları -> Android SDK -> SDK Araçları. ve Android Emulator'da bir kanca ayarla

2
Daniel Gohlke

Benzer bir sorunum var ancak AVD'mde "Android 4.2.2 armeabi-v7a" (Jelly Bean'de test etmem gerekiyordu) seçeneğine geçerek çözdüm ve bu sorunu benim için çözdü.

Görünüşe göre işlemcim AMD ve Intel X86 donanım emülasyonu başlayamadı. Bu yüzden "x86" dışında "API" kullanmaya başladım (x86 kullanmamı tavsiye etmeme rağmen). Bu yardımcı olur umarım.

2
Sicha

Bu konuya bağlantı göndermek istiyorum, çünkü bu konudaki kişilerin 768 mb'den daha fazla bir sanal cihaz başlatırken sorun yaşamalarına yardımcı olabilir; > 768MB [ile AVD nasıl yapılır RAM Galaxy aygıtlarını taklit etmek

2
Annihlator

Bluestacks gibi harici bir emülatör kullanmanın yanı sıra, yeni bir AVD oluşturabilir ve başarısız olan x86 ABI'sını seçmek yerine, API seviyesini 21 olan ABI armeabi-v7a ile bir sistem görüntüsü seçebilirsiniz Aynı problemi yaşarken, bunu denedim ve işe yaradı. Bunun da faydalı olacağını umuyorum.

1
Young Emil

Ben de aynı problemi yaşadım. Sadece Yeni AVD'yi 768 MB RAM ile yarattım ve bu benim için iyi sonuç verdi. Ben API 22 (Lollipop Version) için kullanılır.

1
Snoopy

Windows 10'da da aynı problemi yaşadım, Android-SDK klasörümü D:/'ye taşıdıktan sonra c:/üzerindeki alanım düşüktü.

Android emülatörünün Android Studio'da tanımlanan yolu değil, Global (ortam) Değişkenleri aracılığıyla Android SDK'yi aradığı ortaya çıktı.

Bu yüzden Android_HOME’daki Çevre değişkenini düzenledim ve o kadar.

1
SarkawtNoori

Benzer bir problemle karşılaştım. Yapılandırmayı düzenleyebilir veya daha yüksek RAM ile yeni AVD oluşturabilirsiniz. Ayrıca Heap'i 128'e yükseltmeyi deneyin. Emulator HAXM'siz bile sorunsuz çalışacaktır

1
satyapol

Bu soruna birkaç saat harcadım. Benim için işe yarayan şey Araçlar-> Android-> SDK Yöneticisini açmak, ekranın solundaki Sistem Ayarları altında Android SDK'yı seçmek ve SDK araçları sekmesine gitmek. Daha sonra Android emülatörü ve Intel x86 Emulator Accelerator ayarlarını kaldırdım. Bu değişiklikleri uyguladım, Android Studio'yu yeniden başlattım ve ardından bu seçeneği tekrar kontrol ettim ve değişiklikleri uyguladım. Program öykünücüsü bileşenlerini yeniden yükledi ve işler işe yarıyor. Umarım bu birine yardımcı olur.

1
Eric S

Aşağıdaki araçların bu resimde gösterildiği gibi Android SDK Manager'da yüklü olup olmadığını kontrol edin: enter image description here

1
kiranvarma

Muhtemelen başlamaz çünkü sen 

VEYA

  • indirilmiş doğru SDK’ya sahip değilseniz 

Projenizi Eclipse'den geçirdiyseniz, bir öykünücüyü çalıştırırken başka bir şey görmemek için bu mesajla tıkanacaksınız:

Cihaz için bekliyor.

Aygıt yöneticisini açarsanız muhtemelen şöyle bir şey görürsünüz:

enter image description here

Sadece cihazlarınızı yeniden oluşturun.

1
Amio.io

Eğer alıyorsan

Failed on eglChooseConfig
Could not initialize emulated framebuffer

Bu cevaba bakınız. Android GPU öykünmesinin başarısız olmasına neden olacak 32 bit renk modunda olmayabilir.

https://stackoverflow.com/a/48529994/290072

0
Almo

Ben de aynı problemle karşılaştım. Yaptığım bazı araştırmalardan bilgisayarımın sanallaştırmayı desteklemediğini anladım. bu yüzden BLUESTACKS .. 'ı yüklemek zorunda kaldım .. İnan bana çalıştı ... siz de deneyebilirsiniz.

  1. Sadece C:\Android\sdk\platform-tools dizinine gidin ve adb
  2. Bluestack'ınızın çalıştığından emin olun.
  3. Projeyi çalıştırmaya çalıştığınızda, otomatik olarak bluestacks ile çalıştırmak için görünür .... sadece bluestack seçin ve bitirdiniz.

Bluestack'ın kurulumunu istiyorsanız, sadece google'dan ücretsiz olarak indirebilirsiniz bir çok siteye sahip olabilirsiniz.

0
Young Emil

Bunun bir nedeni, seçilen ABI'nin sisteminize uymaması olabilir. Benim için sadece arm64 çalışıyor.

pic1 pic2

0
Bevor

Aynı sorunu yaşadım, ama şimdi başarıyla kullanıyorum. Bildiğiniz gibi, Android stüdyosunu çalıştırmak için gereken minimum RAM değeri 4 GB'dir, ancak yalnızca 4 GB RAM'iniz varsa, muhtemelen aynı anda birçok uygulamayı çalıştıramazsınız.

Bazı windows sürücülerinin örneğin; grafikler uyumlu değil. Grafikler için yazılım ve donanım seçeneklerini denemek isteyebilirsiniz: https://developer.Android.com/studio/run/emulator-acceleration.html

Ayrıca ayarlarda/görevlerde bağlantı zaman aşımını artırmaya yardımcı olabilir.

0
kundan sharma

Ben de aynı problemi yaşıyordum. Yaratmaya karar verdim (sol alt kısımdaki butona bakınız). Görüntüyü cihazıma uyacak şekilde tanımladım ve bu işe yaramış gibi görünüyor.

Sürüm 1.0.1'deki Android Studio ile düşünüyorum, hala çok fazla hata var.

0
KnumSoft

android Studio'da Emulator'u açmakta zorlanıyorsanız, Android stüdyonuza genymotion indirebilirsiniz.

0
Aman chauhan

Emülatörünüz iyi çalıştıysa ancak aniden çalışmadıysa, makineyi yeniden başlatın ve tekrar çalıştırın.

0
Akila Wasala

Benim için sorun benim çalışan diğer 2 Android Emülatörleri vardı. Bunları kapattıktan sonra yenisine başlayabildim.

0
dutchman711

Her ne kadar yukarıdaki bazı cevaplar AVD'nin RAM'ini arttırdığını gösteriyor, ancak bu bana yardımcı olmuyor. AVD sonsuza kadar yükleniyor gibi görünüyor, ancak sonunda çevrimiçi değil.
Android Studio’da 3.3.2 AVD’nin Öykünülmüş Performans bölümündeki Grafik’leri Automatic to Hardware- değiştirerek başlatıp çalıştırmasını sağlayabildim. GLES 2.0 :

 enter image description here 

0
AAEM

Sadece hata günlüğünü kontrol edin, hatayı bilmeniz gerekir. Yukarıda belirtildiği gibi pencere hızlandırma HAXM hatası olabilir, bu durumda ayrı ayrı yüklemelisiniz ... Genellikle yol c:\users\youruser\appdata\local (HAXM gibi bir yarasa dosyasını çalıştırın)

burada Android stüdyosunda çıkan hata ortaya çıkıyor ve yukarıda bunun çözümü vardı ..\Android-sdk\tools> emulator: ERROR: x86 öykünmesi şu anda donanım ivmesi gerektiriyor! Lütfen Intel HAXM'in doğru bir şekilde kurulduğundan ve kullanılabilir olduğundan emin olun. CPU hızlanma durumu: HAX çekirdek modülü kurulu değil!

daha sonra söyleyin, sorun bundan sonra devam ederse, ekranda nexus 5 emulator görebileceksiniz.

0
Mayank Gaur

şimdi mac üzerinde Android studio kullanıyorum, sorunum var. Emülatörü cmdline'da çalıştırdığımda hata mesajı aldım. Bu yüzden öykünücüye exe izni olmadığını düşündüm. Sonra chmod tarafından izin verdiğimde her şey çalışıyor.

0
zhouxy

Android Studio 2.3.3'de, AVD'imin başlatıp çalıştırmasını ve Emulated Performance bölümündeki Graphics öğesini Automatic konumundan Software-GLES 2.0 olarak değiştirerek çalıştırmayı başardım:

 enter image description here

https://stackoverflow.com/a/44931679/1843329 adresindeki tavsiyeye uyarak bunu anlayabildim:

$ ./emulator -avd Nexus_4_API_21 -use-system-libs

hangi sonuçlandı:

emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.

Ve yaptığımda:

./emulator -avd Nexus_4_API_21 -use-system-libs -gpu off

öykünücüsü daha sonra başlattı.

0
snark

BIOS ayarlarına erişin ve sanallaştırma özelliğini açın. Mine, cpu fan hızı ve malzeme gibi seçeneklerle birlikteydi. Sonra pencerelerde ON/OFF özellikli Hyper-V'nin kapalı olduğundan emin olun. Sonra intel HAXM'i yeniden yükleyin, bu sorunu çözmelidir.

0
D1p3

Avm'ı başlatmakta hala sorun yaşıyorsanız, avm'u çalıştırmayı denediğinizde Android stüdyosu olay günlüğünü not alın. Avm Android stüdyosunu çalıştırmayı denediğimde, Android_SDK_HOME ortam değişkenimin Android_HOME ile aynı yere ayarlandığını ve olmamasını söyledi. Yaptığım ve Android stüdyosunu yeniden başlattığım ve avm çalışmaya başladığım Android_SDK_HOME değişkenini silmeyi önerir.

0
Murky