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.
Genel sorunlar
API 37 Android Sanal Cihazlarında "Bu cihazda Google Play Protect sertifikası yok" hataları
Android Emulator'da API 37 sistem görüntülerini çalıştırırken Google hizmetleri ve uygulamalarında iş akışı kesintileri yaşayabilirsiniz. 16 Haziran 2026'dan itibaren, yama uygulanmamış Android 17 sanal cihazlar Google Hesaplarına giriş yapamayabilir ve Google birinci taraf uygulamalarını başlatırken veya GMSCore API'lerini çağırırken kilitlenme ya da kimlik doğrulama engelleriyle karşılaşabilir.
Geçici çözüm: Sistem görüntünüzü API 37 düzeltme 5 veya daha yeni bir sürüme güncelleyin ya da SDK Manager'ı kullanarak en son Canary önizleme sistem görüntüsüne güncelleyin.
Google Haritalar, Android Emulator'ın genişletilmiş kontrollerinde gösterilmiyor
34.2.13 sürümünden önceki Android Emulator sürümlerinde, Mayıs ayının ortasından itibaren genişletilmiş kontrollerde Google Haritalar işlevi kullanılamayacak. Eski emülatörler, Maps JavaScript API ile uyumlu olmayan bir Chromium sürümüyle birlikte sunulur.
Yeterli disk alanı olup olmadığını kontrol etme
Boş disk alanı yetersizliğinden kaynaklanan kilitlenmeleri ve donmaları önlemek için emülatör, başlangıçta 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 antivirüs paketi, belirli uygulamaları güvenilir uygulamalar listesine ekleme olanağı sunar. Bu sayede, listedeki uygulamalar performans düşüşü olmadan çalışabilir. AVD anlık görüntülerini kaydetme veya yükleme konusunda düşük performans sorunu yaşıyorsanız Android Emulator uygulamasını antivirüs yazılımınıza güvenilir uygulama olarak ekleyerek bu performansı artırabilirsiniz.
Performans üzerindeki etki, antivirüs yazılım paketleri arasında farklılık gösterir. İşletim sisteminizde bulunanların dışında ek antivirüs yazılımı yüklüyse emülatör yükleme ve kaydetme işlemlerinde hangi antivirüs yazılımının daha fazla performans etkisi olduğunu belirlemek için testler yapabilirsiniz.
Windows: Boş RAM ve ayrılmış bellek
Emülatör başlatıldığında Android konuk 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 sayfalanabilse de Windows'un başlangıç zamanında konuk belleğinin tam boyutunu hesaba katmasını ister. Windows, tüm potansiyel çalışma grubunu tutmak için yeterli fiziksel RAM ve sayfa dosyası bulunduğundan emin olma konusunda muhafazakar olduğundan emülatör, başlangıç zamanında konuk belleğinin tamamını ister. Bu istek, tüm misafir belleğine hızlı bir şekilde dokunulduğu ve belleği silme veya başka bir şekilde boşaltma fırsatının olmadığı en kötü duruma hazırlık yapar.
Bazen emülatör, Windows'tan bu tam konuk bellek boyutunu hesaba katmasını istediğinde istek, mevcut kayıt sınırını (kullanılabilir fiziksel RAM ve sayfa dosyasının toplamı) aşar. Bu durumda Windows, en kötü durum çalışma grubunun fiziksel RAM'e veya sayfa dosyasına sığacağını garanti edemez ve emülatör başlatılamaz.
Genellikle sayfa dosyası için sabit disk alanı ve fiziksel RAM yeterlidir. Emülatör, onaylama sınırının aşılması nedeniyle başarısız olursa Windows Görev Yöneticisi'nin (Ctrl+ÜstKrktr+Esc) Performans sekmesindeki onaylama yükünü kontrol edin.
Taahhüt sınırını aşma olasılığını çeşitli şekillerde azaltmak için:
- Kullanılmayan uygulama ve dosyaları kapatarak emülatörü başlatmadan önce fiziksel RAM'de yer açı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, verimsiz bir şekilde aşırı taahhüt ücretine neden olabilir ve sisteminizi taahhüt sınırına yaklaştırabilir.
Windows disk belleği dosyası için sistem tarafından yönetilen bir boyut kullanın. Bu boyut, emülatörden ve diğer uygulamalardan gelen talebin artması durumunda disk belleği dosyası boyutunu ve dolayısıyla taahhüt sınırını daha esnek ve dinamik bir şekilde artırabilir.
Taahhüt ücretleri ve esnek ayarın neden en iyi seçenek olduğu hakkında daha fazla bilgi için bu Microsoft makalesini okuyun.
Çoklu dokunma, araç penceresinde çalışmıyor
İki parmakla kaydırma da dahil olmak üzere çoklu dokunma hareketleri, emülatör bir araç penceresinde çalışırken kullanılamaz. Ç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 kulaklık ses çıkışının kötüleştiğini fark edebilirsiniz (sorun 183139207). Bunun nedeni, emülatör başlatıldığında mikrofonun açılması ve mikrofonun açılmasıyla kulaklığın daha düşük kaliteli çift yönlü moda geçmesidir.
Bu sorunu önlemek için Android Sanal Cihazı'nın (AVD) config.ini dosyasına hw.audioInput=no ekleyerek emülatördeki mikrofonu devre dışı bırakın.
Bir AVD'nin config.ini dosyasını bulmak için Cihaz Yönetim Paneli'nde AVD'ye gidin, taşma menüsünü tıklayın ve Diskte Göster'i seçin.
Android Sanal Cihazları ChromeOS'te başlatılamıyor
ChromeOS'te, libnss3 bağımlılığı eksik olduğu için 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 günlüğe kaydedebilir:
the host has not provided value yet for sensorHandle=16
Geliştiriciler bu uyarıları güvenle yoksayabilir.
Yerleşik emülatör penceresi çok küçük
1024x768 gibi daha düşük çözünürlüklü makinelerde, Android Studio'daki bir araç penceresinde çalışırken emülatör ekranını okumak zor olabilir. Emülatöre daha fazla alan sağlamak için açıksa Cihaz Yönetim Paneli araç penceresini kapatın. Emülatör penceresini Android Studio'dan da çıkarabilirsiniz. Bunun için emülatör penceresinde Settings > View Mode'u (Ayarlar > Görüntüleme Modu) tıklayın ve Dock Pinned (Sabitlenmiş Dock) yerine Window'u (Pencere) seçin.
Grafik sorunları
Android Emulator, güncellemeden sonra yavaş çalışıyor
Bir güncellemeden sonra Android Emulator'ın 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 varsa (ve özellikle Intel HD 4000 ise) en son 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 Cihaz Yönetim Paneli'nde Intel GPU'yu devre dışı bırakın.
- Emülatörü
-gpu swiftshadermodunu kullanarak ç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 adresleri kullanmadığından emin olun.
Android Emulator'ın yavaş çalışmasıyla ilgili sorun yaşamaya devam ederseniz hata bildirin ve inceleyebilmemiz 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 Araçlar > 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 işaretiyle 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şaretiyle 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üleri kullanmak istiyorsanız Vulkan kullanan uygulamaları (ör. API 30 veya sonraki sürümlerde Chrome) kaldırabilir ve kullanmaktan kaçınabilirsiniz.
Web sayfası doğru şekilde açılamıyor
API düzeyi 30'dan itibaren Chrome, oluşturma arka ucu olarak Vulkan grafik kitaplığını kullanır ve belirli makinelerde uyumluluk sorunları yaşayabilir. Chrome düzgün şekilde oluşturulmuyorsa emülatörü komut satırından -feature -Vulkan işaretiyle başlatmayı deneyin.
GPU Sürücüsü Uyarısı - Yazılıma Geri Dönülüyor
GPU sürücüsünün geri döndürüldüğüne dair bir uyarı alıyorsanız desteklenmeyen bir GPU kullanıyor olabilirsiniz. Varsayılan olarak, yazılım oluşturmayı seçebilen otomatik ayarını kullanır. Donanımı seçerseniz donanım oluşturmayı kullanmaya zorlayabilirsiniz (yine de bir uyarı mesajı gösterilebilir).
Play Store dışı görüntüler için bunu Cihaz Yönetim Paneli -> 3 nokta -> Düzenle'den 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
Bunu yapmanın 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ılmıyor
Windows'da Chrome Uzaktan Masaüstü kullanılı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.
Emülatör, -1073741511 çıkış koduyla sonlandırıldı (Windows 8.1 veya Windows 10 N)
Bunun nedeni muhtemelen sisteminizde (ör. C:\Windows\System32 (64 bit sistem)) msvcp140.dll, msvcp140_1.dll ve msvcp140_2.dll dosyalarının eksik olmasıdır. Geçmişte bu sorunu bildiren kullanıcılar, Windows 10 N sürümlerinde isteğe bağlı olan Windows Media Feature'ı yükleyerek (veya yeniden yükleyerek) sorunu çözebilmişti.
Windows 8.1'de de benzer bir sorun görülebilir.
Windows Media özelliğini nasıl yükleyeceğinizi öğrenmek için Microsoft web sitesine bakın.
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 için de benzer bir yorum yapılabilir. Windows 8.1/Windows 10 için bir çözüme ihtiyaç duyulduğunun farkındayız. Ancak eski işletim sistemleri için geliştirme ve destek çalışmalarına devam etmek, kullanıcılarımızın çoğunda emülatörün kararlılığını ve performansını etkileyebilecek zorluklara yol açıyor.
İşletim sisteminizi yükseltemiyorsanız geçici bir çözüm olarak (ancak desteklenmez) arşivimizde (https://developer.android.com/studio/emulator_archive, son kararlı sürüm 32.1.11) Windows 8.1 ile uyumlu olabilecek daha eski bir Android Emulator sürümü bulmayı deneyebilirsiniz. Bu eski sürümlerin desteklenmediğini ve düzgün çalışmayabileceğini unutmayın. Bu sürümleri Android'in daha yeni sürümleriyle (ör. API 34 ve üzeri) kullanmamanızı önemle tavsiye ederiz.
Android Emulator'da en iyi deneyimi yaşamak için desteklenen bir işletim sistemine geçmenizi öneririz.
Bu durumun neden olabileceği rahatsızlıklardan dolayı özür dileriz.
Emülatör, macOS'te donanım oluşturma modunda yanlış davranıyor
Apple Silicon işlemcili Mac cihazlarda emülatör, donanım oluşturma modu seçildiğinde 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. Gölgelendirici derleme hataları, grafik sorunları veya uygulamalarınızda kilitlenmeler gibi uyumluluk sorunları yaşarsanız AVD ayarlarından oluşturma modunu yazılım olarak 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 Açık DNS IP adreslerinin virgülle ayrılmış bir listesini sağlar. Google Açık DNS hakkında daha fazla bilgi için Cihazlarınız için 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. Yalnızca IPv6 ağı üzerinden bağlanmak için -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 bu sorunu çözebilirsiniz.
İnternet yok: MAC adresi çakışması sorunları
Birden fazla emülatör aynı MAC adresine sahipse yalnızca ilk başlatılan emülatörün internet erişimi olur. Bu durum, emülatörlere oluşturma sırasında aynı ADB bağlantı noktası atandığında veya aynı anlık görüntüden başlatıldıklarında ortaya çıkabilir.
Bu sorunu çözmek için ikinci AVD'deki verileri silebilir veya yeni bir AVD oluşturabilirsiniz.
Komut satırı ağ yapılandırması (-netsim-args) sınırlamaları
-netsim-args ile belirtilen komut satırı ağ ayarlarını yalnızca ilk emülatör örneğini başlattığınızda uygulayabilirsiniz. Emülatör, bu ayarları daha sonra başlatılan tüm emülatörlere uygular. Aynı anda çalışan birden fazla emülatör için komut satırı bağımsız değişkenlerini kullanarak farklı ağ ayarları yapılandıramazsınız.
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
(sorun #281725854). Bu sorun yalnızca Canary sürüm 33.x'ten 32.1.13'e güncelleme yapan, 33.x sürümünü son çalıştırdıklarında kilitlenme yaşayan ve sonrasında AVD'lerini yeniden başlatmayan kullanıcılar için geçerlidir. Bu nedenle %TEMP% veya /tmp dizini hâlâ etkindir. 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önetim Paneli bir Android Sanal Cihazı (AVD) oluşturduğunda 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 Araçlar > SDK Yöneticisi'ni seçerek emülatörü güncelleyin.
Alternatif olarak, bu sorunu çözmek için AVD oluşturmadan önce ANDROID_SDK_HOME ortam değişkenini ö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 dizine ayarlayın. Daha fazla bilgi edinmek için Ortam değişkenleri başlıklı makaleyi inceleyin.
Hipervizörler, x86 Android sistemlerinin gerektirdiği belirli CPU özelliklerini taklit edemez.
Hipervizörler genellikle x86 Android sistemleri için gerekli olan Streaming SIMD Extensions (SSE) gibi belirli CPU özelliklerini taklit edemez.