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.
Ben de aynı problemi yaşadım. AVD'yi 768 MB RAM ile yeni oluşturdum ve düzgün çalıştı!
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.
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.
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.
Android stüdyosunda yeniyseniz, öykünücüyü yapılandırmada birkaç temel adımı uygulamanız gerekir.
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.
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!
"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
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.
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
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.
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.
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.
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
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.
Aşağıdaki araçların bu resimde gösterildiği gibi Android SDK Manager'da yüklü olup olmadığını kontrol edin:
Muhtemelen başlamaz çünkü sen
VEYA
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:
Sadece cihazlarınızı yeniden oluşturun.
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.
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.
adb
Bluestack'ın kurulumunu istiyorsanız, sadece google'dan ücretsiz olarak indirebilirsiniz bir çok siteye sahip olabilirsiniz.
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.
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.
android Studio'da Emulator'u açmakta zorlanıyorsanız, Android stüdyonuza genymotion indirebilirsiniz.
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.
Benim için sorun benim çalışan diğer 2 Android Emülatörleri vardı. Bunları kapattıktan sonra yenisine başlayabildim.
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 :
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.
ş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.
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:
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ı.
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.
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.