Bu sayfada, Android Emulator ile ilgili bilinen sorunlar, geçici çözümler ve sorun giderme ipuçları listelenmektedir. Burada listelenmeyen bir sorunla karşılaşırsanız veya burada listelenen bir geçici çözümü başarıyla kullanamazsanız hata bildirin.
donanım hızlandırmayı yapılandırmanız gerekebilir.Genel sorunlar
Google Haritalar, Android Emulator'ın genişletilmiş denetimlerinde gösterilmiyor
Android Emulator'ın 34.2.13'ten önceki sürümlerinde, Mayıs ortasından itibaren genişletilmiş kontrollerde işlevsel Google Haritalar olmayacak. Eski emülatörler, Google Haritalar JavaScript API'siyle uyumlu olmayan bir Chromium sürümüyle birlikte gönderilir.
Yeterli disk alanı olup olmadığını kontrol edin
Boş disk alanı yetersizliğinden kaynaklanan kilitlenmeleri ve çökmeleri önlemek için emülatör, başlatma sırasında yeterli boş disk alanı olup olmadığını kontrol eder ve en az 5 GB boş alan yoksa başlatılmaz. Emülatör başlatılamazsa yeterli boş disk alanınız olup olmadığını kontrol edin.
Antivirüs yazılımı
Birçok güvenlik ve antivirüs yazılımı paketi, her okuma ve yazma işlemini izleyerek çalıştığından bu tür yazılımların kullanılması Android Emulator gibi araçların performansını düşürebilir.
Birçok virüsten korunma paketi, belirli uygulamaları güvenilir uygulamalar listesine ekleme olanağı sunar. Bu sayede listelenen uygulamalar performans düşüşü olmadan çalışabilir. AVD anlık görüntülerini kaydetme veya yükleme konusunda düşük performansla karşılaşıyorsanız Android Emulator uygulamasını antivirüs yazılımınızda güvenilir uygulama olarak ekleyerek bu performansı artırabilirsiniz.
Performans üzerindeki etki, virüsten koruma yazılımı paketleri arasında farklılık gösterir. İşletim sisteminizde bulunanların dışında ek antivirüs yazılımları yüklüyse hangi antivirüs yazılımının emülatör yükleme ve kaydetme işlemleri üzerinde daha fazla performans etkisi olduğunu belirlemek için basit testler çalıştırabilirsiniz.
Bazı virüsten koruma yazılımları, Android Emulator ile uyumlu olmayabilir.
Avast yazılımını kullanıyorsanız ve Android Emulator'ı çalıştırmakta sorun yaşıyorsanız Avast Sorun Giderme ayarlarında Kullanılabilir olduğunda iç içe sanallaştırmayı kullan ve Donanım destekli sanallaştırmayı etkinleştir seçeneklerini devre dışı bırakın. Ayrıca, Avast donanım sanallaştırması devre dışı bırakıldıktan sonra SDK Yöneticisi'nden en son HAXM'nin tamamen yeniden yüklenmesiyle HAXM'nin tekrar düzgün şekilde kurulduğundan emin olun.
Windows'da AVD bazen HAXM ile birlikte donar ve McAfee tamamen kaldırılarak sorun çözülebilir.
Windows: Boş RAM ve kesinleştirme ücreti
Emülatör başlatıldığında Android misafir işletim sisteminin RAM'ini başlatması gerekir. Windows'da, emülatör, gerçek işlem sırasında bellek isteğe bağlı olarak sayfalandırılabilse de başlangıçta konuk belleğinin tam boyutunu hesaba katmasını ister. Windows, tüm olası çalışma kümesini tutmak için yeterli fiziksel RAM ve sayfa dosyası olduğundan emin olma konusunda tutucu davrandığı için emülatör, başlangıç zamanında konuk belleğinin tamamını ister. Bu istek, tüm konuk belleğinin atma veya başka bir şekilde bellek boşaltma fırsatı olmadan hızlıca kullanıldığı en kötü duruma hazırlanır.
Bazen emülatör, Windows'tan bu konuk belleğinin tamamını hesaba katmasını istediğinde istek, kullanılabilir fiziksel RAM ve sayfa dosyasının toplamı olan mevcut commit sınırını aşıyor. Bu durumda Windows, en kötü durumdaki çalışma kümesinin fiziksel RAM'e veya sayfa dosyasına sığacağını garanti edemez ve emülatör başlatılamaz.
Normal durumlarda, disk belleği dosyası için ayrılan sabit sürücü alanı miktarı ve fiziksel RAM, emülatörün çoğu kullanım alanı için fazlasıyla yeterlidir. Ancak, işlem sınırının aşılması nedeniyle emülatörü başlatma konusunda sorun yaşıyorsanız Windows Görev Yöneticisi'ndeki Performans sekmesinde görülebilen mevcut işlem ücretini incelemenizi öneririz. Görev Yöneticisi'ni açmak için Ctrl+Üst Karakter+Esc tuşlarına basın.
Çeşitli şekillerde taahhüt sınırını aşma olasılığını azaltmak için:
- Kullanılmayan uygulamaları ve dosyaları kapatarak emülatörü başlatmadan önce fiziksel RAM'i boşaltın.
- Üçüncü taraf bellek yönetimi ve bellek sıkıştırma yardımcı programlarını devre dışı bırakın. Bu yardımcı programlar, gereksiz yere fazla yerleştirme ücretine neden olabilir ve sisteminizi yerleştirme sınırına yaklaştırabilir.
Windows sayfalama dosyası için sistem tarafından yönetilen bir boyut kullanın. Bu boyut, emülatör ve diğer uygulamalardan gelen talebin artması üzerine sayfalama dosyası boyutunu ve dolayısıyla taahhüt sınırını daha esnek ve dinamik bir şekilde artırabilir.
Taahhüt ücretleri ve neden esnek ayarın en iyi seçenek olduğu hakkında daha fazla bilgi edinmek için bu Microsoft makalesini inceleyin.
Çoklu dokunma, araç penceresinde çalışmıyor
Emülatör bir araç penceresinde çalışırken iki parmakla kaydırma da dahil olmak üzere çoklu dokunma hareketleri çalışmaz. Çoklu dokunmayı etkinleştirmek için emülatörü ayrı bir pencerede başlatın.
Emülatör, Bluetooth ses çıkışını düşürüyor
Bluetooth mikrofonlu kulaklık kullanıyorsanız emülatör çalışırken Bluetooth mikrofonlu kulaklığın ses çıkışının bozulduğunu fark edebilirsiniz (183139207 numaralı sorun). Bu durum, emülatör başlatıldığında kulaklığın mikrofonunu açtığı için meydana gelir. Bu da kulaklığın, kaliteyi düşürerek çift yönlü modda çalışmasına neden olur.
Bu sorunu önlemek için Android Sanal Cihaz (AVD) config.ini
dosyasına hw.audioInput=no
ekleyerek emülatörde mikrofonu devre dışı bırakın.
AVD'nin config.ini
dosyasını bulmak için Cihaz Yöneticisi'nde AVD'ye gidin, taşma menüsünü tıklayın ve Disk üzerinde göster'i seçin.
Android sanal cihazları ChromeOS'te başlatılamıyor
ChromeOS'te, libnss3
bağımlılığı eksik olduğundan Android Sanal Cihazlar (AVD'ler) başlatılamayabilir. AVD'leri başarıyla başlatmak için sudo apt install libnss3
komutunu çalıştırarak libnss3
kitaplığını manuel olarak yükleyin.
Wear OS'te bilek eğme sensörü uyarıları
Wear OS'te emülatör, bilek eğme sensörüyle ilgili aşağıdaki mesajı tekrar tekrar kaydedebilir:
the host has not provided value yet for sensorHandle=16
Geliştiriciler bu uyarıları güvenle göz ardı edebilir.
Yerleştirilmiş emülatör penceresi çok küçük
1024x768 gibi daha düşük çözünürlüklü makinelerde, Android Studio'da bir araç penceresinde çalışırken emülatör ekranını okumak zor olabilir. Emülatöre daha fazla alan vermek için Cihaz Yöneticisi araç penceresi açıksa kapatın. Emülatör penceresini Android Studio'dan da çıkarabilirsiniz. Bunu yapmak için emülatör penceresinde Ayarlar > Görüntüleme Modu'nu tıklayın ve Dock Pinned yerine Pencere'yi seçin.
Grafik sorunları
Android Emulator, güncellemeden sonra yavaş çalışıyor
Android Emulator'ın bir güncellemeden sonra yavaş çalışmaya başlamasına neden olabilecek çeşitli harici faktörler vardır. Sorun gidermeye başlamak için aşağıdaki adımları uygulamanızı öneririz:
- Intel GPU'nuz (özellikle Intel HD 4000) varsa en yeni Intel grafik sürücüsünü indirip yüklediğinizden emin olun.
- Makinenizde hem Intel GPU hem de ayrı bir GPU varsa ayrı GPU'yu kullandığınızdan emin olmak için Aygıt Yöneticisi'nde Intel GPU'yu devre dışı bırakın.
- Emülatörü
-gpu swiftshader
modunda çalıştırın. Komut satırında grafik hızlandırma seçeneklerini yapılandırma hakkında daha fazla bilgi için Donanım hızlandırmayı yapılandırma başlıklı makaleyi inceleyin. - IPv6 bağlantınız yoksa yönlendiricinizin IPv6 adreslerini kullanmadığından emin olun.
Android Emulator'ün yavaş çalışmasıyla ilgili sorun yaşamaya devam ediyorsanız hata bildirin ve inceleme yapabilmemiz için gerekli Android Emulator ayrıntılarını ekleyin.
Hata: vulkan-1.dll bulunamıyor
Emülatör vulkan-1.dll cannot be found
hatası nedeniyle başlatılamıyorsa emülatörü güncellemeniz gerekebilir. Android Studio'da emülatörü güncellemek için Tools > SDK Manager'a gidin ve Android platformunun en son kararlı sürümünü yükleyin.
Alternatif olarak, Vulkan grafik kitaplığını kullanan uygulamalara ihtiyacınız yoksa -feature -Vulkan
bayrağıyla emülatörü komut satırından başlatarak Vulkan'ı devre dışı bırakın.
Anlık görüntü oluşturulamıyor
Vulkan grafik kitaplığını içeren emülatörün anlık görüntüsünü oluşturma desteklenmez. Emülatörü Vulkan olmadan çalıştırmak için -feature -Vulkan
işaretini kullanarak emülatörü komut satırından başlatın. Alternatif olarak, geliştirme iş akışınızın bir parçası olarak anlık görüntüler kullanmak istiyorsanız API 30 veya sonraki sürümlerde Chrome gibi Vulkan'ı kullanan uygulamaları kaldırabilir ve kullanmaktan kaçınabilirsiniz.
Web sayfası doğru şekilde açılamıyor
Chrome, API düzeyi 30'dan itibaren oluşturma arka ucu olarak Vulkan grafik kitaplığını kullanır ve bu durum, belirli makinelerde uyumluluk sorunlarına neden olabilir. Chrome sizin için doğru şekilde oluşturulmuyorsa -feature -Vulkan
işaretini kullanarak emülatörü komut satırından başlatmayı deneyin.
GPU Sürücüsü Uyarısı - Yazılıma Geri Dönme
GPU sürücüsünün geri döndürülmesiyle ilgili bir uyarı alıyorsanız desteklenmeyen bir GPU kullanıyor olabilirsiniz. Varsayılan olarak "auto" kullanılır ve bu ayar, yazılımla oluşturmayı seçebilir. Donanımı seçerseniz donanım oluşturmayı kullanmaya zorlayabilirsiniz (uyarı mesajı göstermeye devam edebilir).
Play Store dışındaki resimler için bu işlemi cihaz yöneticisi -> 3 nokta -> düzenle bölümünden yapabilirsiniz. Play Store resimleri için şu 2 yapılandırma dosyasını manuel olarak düzenlemeniz gerekir:
~/.android/your_avd_name.avd/config.ini
~/.android/your_avd_name.avd/hardware-qemu.ini
ve hw.gpu.mode
değerini host
olarak değiştirin.
Bu işlemin emülatörün kararlılığını azaltabileceğini unutmayın. Daha fazla bilgi için hataya bakın.
Emülatör, Windows Chrome Uzaktan Masaüstü'nde başlatılamıyor
Windows'da Chrome Uzaktan Masaüstü'nü kullanırken emülatör başlatılmazsa şu anda önerilen geçici çözüm, -gpu host veya -gpu swiftshader gibi -gpu işaretini kullanmaktır.
Emulator terminated with exit code -1073741511 (Windows 8.1 veya Windows 10 N)
Bunun nedeni, sisteminizde (ör. C:\Windows\System32 (64 bit sistem)) msvcp140.dll, msvcp140_1.dll ve msvcp140_2.dll dosyalarının eksik olması olabilir. Bu sorunu bildiren kullanıcılar, Windows 10 N sürümlerinde isteğe bağlı olan Windows Media Özelliği'ni yükleyerek (veya yeniden yükleyerek) sorunu çözebilmişlerdir.
Benzer bir sorun Windows 8.1'de de görülebilir.
Windows Media Özelliği'nin nasıl yükleneceğini öğrenmek için Microsoft web sitesini ziyaret edin.
Windows 8.1'in yalnızca Android Studio ve Android Emulator tarafından değil, Microsoft tarafından da (2023'ten beri) desteklenmediğini unutmayın. Microsoft, Windows 10 desteğinin 14 Ekim 2025'te sona ereceğini duyurduğu için Windows 10 ile ilgili de benzer bir yorum yapılabilir. Windows 8.1/Windows 10'da bir çözüme ihtiyaç duyulduğunu anlıyoruz ancak eski işletim sistemleri için geliştirme ve destek sunmaya devam etmek, kullanıcılarımızın çoğu için emülatörün kararlılığını ve performansını etkileyebilecek zorluklar yaratıyor.
Potansiyel bir geçici çözüm olarak (ancak desteklenmez) işletim sisteminizi yükseltemiyorsanız arşivimizde (https://developer.android.com/studio/emulator_archive, son kararlı sürüm 32.1.11) Windows 8.1 ile uyumlu olabilecek Android Emulator'ın eski bir sürümünü bulmayı deneyebilirsiniz. Bu eski sürümlerin desteklenmediğini ve düzgün çalışmayabileceğini hatırlatırız. Bu nedenle, bu sürümlerin daha yeni Android sürümleriyle (ör. API 34 ve üzeri) kullanılmasını kesinlikle önermiyoruz.
Android Emulator'da en iyi deneyimi yaşamak için desteklenen bir işletim sistemine yükseltmenizi öneririz.
Bu durumun neden olabileceği rahatsızlıklardan dolayı özür dileriz.
Emülatör, donanım oluşturma modunda macOS'te yanlış davranıyor
Apple Silicon'lu Mac cihazlarda, donanım oluşturma modu seçildiğinde emülatör, Vulkan API için MoltenVK kitaplığını kullanır. MoltenVK genellikle çok daha iyi performans sağlasa da kitaplık tüm Vulkan özelliklerini desteklemez. Uygulamalarınızda gölgelendirici derleme hataları, grafik hataları veya kilitlenmeler gibi uyumluluk sorunları olması durumunda, AVD ayarlarından oluşturma modunu yazılıma değiştirin veya -gpu swiftshader
komut satırı bağımsız değişkenini kullanın.
Alternatif olarak, GLES uygulamalarında donanım hızlandırmayı kullanmaya devam etmek için -feature -Vulkan
bağımsız değişkeniyle Vulkan desteğini devre dışı bırakabilirsiniz.
Ağ sorunları
İnternet yok: Sunucu DNS adresi bulunamıyor
Emülatör internete bağlanamıyorsa -dns-server “2001:4860:4860::8844,2001:4860:4860::8888,8.8.8.8,8.8.4.4”
seçeneğini kullanarak emülatörü komut satırından başlatmayı deneyin. Bu komut, Google Public DNS IP adreslerinin virgülle ayrılmış bir listesini sağlar. Google Açık DNS hakkında daha fazla bilgi için Cihazlarınızda Google Açık DNS başlıklı makaleyi inceleyin.
İnternet yok: DNS çözümleme sorunları
Bazen /etc/resolv.conf
dosyasındaki DNS adresleri düzgün çalışmaz.
Bu sorunu, -dns-server 8.8.8.8
veya -dns.server 2001:4860:4860::8888
seçeneğini kullanarak emülatörü komut satırından başlatarak çözebilirsiniz.
Bu seçenekler, yalnızca IPv6 ağ üzerinden bağlanmak için kullanılır.
Eski sorunlar (desteği sonlandırılmış emülatörlerde veya eski sistemlerde)
AVD başlatılamıyor
Daha yeni bir emülatör için kilitlenme raporu varsa AVD başlatılamayabilir (281725854 numaralı sorun). Bu sorun yalnızca 33.x sürümünden 32.1.13 sürümüne güncelleme yapan, 33.x sürümünü son çalıştırdıklarında kilitlenme yaşayan ve o zamandan beri AVD'lerini yeniden başlatmayan kullanıcılar için geçerlidir. Bu nedenle, %TEMP%
veya /tmp
dizini hala açıktır. Bu sorunu yaşıyorsanız %TEMP%
dizinini (Linux veya macOS'te /tmp
) temizlemeyi deneyin.
Windows: AVD adında Unicode varsa emülatör başlatılamıyor
Windows'da, Cihaz Yöneticisi bir Android Sanal Cihazı (AVD) oluşturduğunda AVD'yi varsayılan olarak C:\Users\<name>\.android\avd
konumunda oluşturur. Ancak AVD adında (<name>
) Unicode varsa emülatör, bu varsayılan konumu kullanarak AVD'yi düzgün şekilde başlatamaz.
Bu sorun, Emulator 31.3.6 ve sonraki sürümlerde düzeltilmiştir. Bu sorunu çözmek için Tools > SDK Manager'ı seçerek emülatörü güncelleyin.
Alternatif olarak, bu sorunu çözmek için AVD oluşturmadan önce ortam değişkeni ANDROID_SDK_HOME
'yı özel bir dizine ayarlayın. Örneğin, C:\Android\home
dizinini oluşturun ve ardından ANDROID_SDK_HOME
değerini bu yeni oluşturulan dizin olarak ayarlayın. Daha fazla bilgi için Ortam değişkenleri başlıklı makaleyi inceleyin.
Hipervizörler, x86 Android sistemleri için gereken belirli CPU özelliklerini taklit edemez.
Hiper yöneticiler genellikle x86 Android sistemleri tarafından gerekli olan Streaming SIMD Extensions (SSE) gibi belirli CPU özelliklerini taklit edemez.