Android Emülatör ile ilgili bilinen sorunları giderme

Bu sayfada, Android Emülatör. Burada listelenmeyen bir sorunla karşılaşırsanız veya buradaki geçici çözümü başarıyla kullanırsanız hata bildirin.

Genel sorunlar


Google haritalar, Android Emulator'ın genişletilmiş kontrollerinde gösterilmiyor

Sürüm 34.2.13'ten önceki Android Emulator sürümlerinde artık kullanıma sunulacak. Daha eski emülatörleri, Google maps JavaScript API'si.

Yeterli disk alanı olup olmadığını kontrol edin

Boş disk alanı eksikliğinden kaynaklanan kilitlenmeleri ve kilitlenmeleri önlemek için emülatör, başlangıçta yeterli boş disk alanı olup olmadığını kontrol eder ve başlamıyor (en az 5 GB ücretsiz depolama alanı yoksa) Emülatör başlatılamazsa tüm yeterli boş disk alanınız olduğundan emin olun.

Antivirüs yazılımı

Çünkü birçok güvenlik ve antivirüs yazılım paketi, ve yazma işlemi gibi, bu tür yazılımların kullanılması araçların performansını düşürebilir örneğin Android Emulator'dan yararlanabilirsiniz.

Birçok virüsten koruma paketi, belirli uygulamaları bir listelenen uygulamaların çalışmasına olanak tanıyan güvenilir uygulamalar listesi performansta düşüş görmeyeceksiniz. ortalama görüntüleme sayısını, ekran görüntülerini kaydettiğinizde veya yüklediğinizde Android Emulator uygulamasını antivirüs yazılımınızda güvenilir bir uygulama olarak kullanın daha fazla bilgi edineceksiniz.

Performansa etkisi, virüsten koruma yazılım paketleri arasında farklılık gösterir. Eğer başta gelen virüsten koruma yazılımının yüklü olması gerekir öğrenmek istiyorsanız, uygulamanızın hangi işletim sistemi veya antivirüs yazılımının emülatörün yük ve tasarruf performansı üzerinde daha fazla etkisi vardır anlamına gelir.

Bazı virüsten koruma yazılımları Android Emulator ile uyumlu olmayabilir.

Avast yazılımı kullanıyor ve Android'i çalıştırma konusunda sorun yaşıyorsanız Emülatör, Kullanılabilir olduğunda iç içe sanallaştırma kullan'ı devre dışı bırakın ve Avast Sorun Giderme bölümünde Donanım destekli sanallaştırmayı etkinleştirin bölümüne göz atın. Ayarlar'da devre dışı bırakabilirsiniz. Ayrıca, Avast donanım sanallaştırması devre dışı bırakıldıktan sonra, yeniden düzgün şekilde kurulduktan sonra HAXM'nin, en son HAXM'yi kullanabilirsiniz.

Windows'da bazen HAXM ile ortalama görüntüleme süresi donuyor ve sorun McAfee'yi tamamen kaldırabilirsiniz.

Windows: Boş RAM ve kaydetme ücreti

Emülatör başladığında, Android misafir çalıştırmasını başlatması gerekir RAM'ini kullanabilir. Windows'da emülatör, Windows'un konuk belleğinin tam boyutu, çalışma sırasında bile belleğe istek üzerine çağrı yapılabilir. Emülatör, başlarken konuk belleğini kullanırken Windows'un bunu sağlamada ihtiyatlı potansiyelin tamamını muhafaza etmek için yeterli fiziksel RAM ve disk belleği dosyası varsa çalışma seti var. Bu istek, tüm konukların belleğinin depolandığı en kötü durum için hazırlanır. hızlı bir şekilde dokunulduğunda ve depolama alanına boşalma olanağı sunulmadığından emin olun.

Bazen emülatör, Windows'dan bu tam konuk belleğini hesaba katmasını istediğinde isteği, mevcut taahhüt sınırını aşıyorsa kullanılabilir fiziksel RAM ve disk belleği dosyası içerir. Bu durumda, Windows, en kötü senaryonun çalışma seti, fiziksel RAM veya sayfa dosyasına sığar ve emülatör başlatılamıyor.

Tipik durumlarda, sayfa dosyası için ayrılan sabit disk alanı miktarı artı fiziksel RAM, emülatörün çoğu kullanım alanı için yeterli değildir. Ancak, kaydı aştığınız için emülatörü başlatamıyorsunuz her bir kalem için mevcut taahhüt ücretini incelemenizi öneririz. Windows Görev Yöneticisi'ndeki Performans sekmesi Görev Yöneticisi'ni açmak için Ctrl+Üst Karakter+Esc tuşlarına basın.

Taahhüt sınırını çeşitli şekillerde aşma olasılığını azaltmak için:

  • Kullanılmayan uygulamaları kapatarak emülatörü başlatmadan önce fiziksel RAM'i boşaltın dosyalar.
  • Üçüncü taraf bellek yönetimi ve bellek sıkıştırma yardımcı programlarını devre dışı bırakın. Bu fazla taahhüt bedeline neden olabilir ve bu da, bu limite yaklaştınız.
  • Windows sayfa dosyası için daha esnek olabilen bir sistem tarafından yönetilen boyut kullanın ve sayfa dosyası boyutunu, dolayısıyla kaydetme sınırını da emülatör ve diğer uygulamalardan gelen artan talebe yanıt vermek için kullanır.

    Taahhüt ücretleri ve esnek ayarın neden en iyi şekilde çalıştığı hakkında daha fazla bilgi için oku bu Microsoft makalesini inceleyin.

Çoklu dokunma özelliği araç penceresinde çalışmıyor

İki parmakla kaydırma da dahil olmak üzere çoklu dokunma hareketleri, emülatör çalışıyor. Çoklu dokunma özelliğini etkinleştirmek için emülatörü ayrı bir pencerede başlat.

Emülatör, Bluetooth ses çıkışını azaltır

Bluetooth mikrofonlu kulaklık kullanıyorsanız Bluetooth\'un Emülatör çalıştığında kulaklık ses çıkışı bozuluyor (sorun) 183139207). Bu durum Çünkü emülatör açıldığında mikrofonlu kulaklığın mikrofonu açılır. mikrofonlu kulaklığın çift yönlü modu düşük kalitede değiştirmesine neden olur.

Bu sorunu önlemek için emülatördeki mikrofonu devre dışı bırakmak için Android Virtual Device (AVD) dosyasının config.ini dosyasına hw.audioInput=no. Bir AVD'nin config.ini dosyasını bulmak için Cihaz Yöneticisi'nde AVD'ye gidin ve tıklayın ve Diskte Göster'i seçin.

Android Sanal Cihazlar, ChromeOS'te başlatılamıyor

ChromeOS'te Android sanal cihazlar (AVD) başlatılmayabilir. Bunun nedeni libnss3 bağımlılığı eksik. AVD'leri başarıyla başlatmak için şu komutu çalıştırın: libnss3 kitaplığını manuel olarak yüklemek için sudo apt install libnss3.

Wear OS'te bilek eğme sensörü uyarıları

Wear OS'te emülatör, bilek yatırma sensörü: the host has not provided value yet for sensorHandle=16.

Geliştiriciler bu uyarıları rahatlıkla yoksayabilirler.

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ıştırıldığında emülatör ekranını okuyor. Alıcı: emülatöre daha fazla alan verin, açın. Emülatör penceresini Android Studio'dan da çıkarabilirsiniz. Bunu yapmak için emülatör penceresinden Ayarlar > Görünüm Modu'nu tıklayın ve Pencere'yi seçin. yerine Yuva Sabitlendi yerine kullanılabilir.

Grafik sorunları


Android Emulator, güncellemeden sonra yavaş çalışıyor

Android Emülatör'ün çalışmaya başlamasına neden olan bir dizi harici faktör olabilir. biraz yavaşlayabilir. Sorun gidermeye başlamak için şu adımları uygulayın:

  • Intel GPU'nuz (özellikle de Intel HD 4000) varsa en yeni Intel grafik sürücüsünü indirip yüklemiş olmalısınız.
  • Makinenizde hem Intel GPU hem de ayrı GPU varsa Şu özelliklere sahip olduğunuzdan emin olmak için Cihaz Yöneticisi'nde Intel GPU'yu devre dışı bırakın: farklı GPU'lar kullanabilirsiniz.
  • -gpu swiftshader modunu kullanarak emülatörü çalıştırın. Daha fazla grafikleri yapılandırma hakkında bilgi hızlandırma seçeneklerini görmek için Donanım hızlandırmayı yapılandırın.
  • Bir IPv6 bağlantısı.

Android Emulator çalışırken sorun yaşamaya devam ediyorsanız yavaş yavaş bir hata bildiriminde bulunun ve gerekli Android Emulator ayrıntılarını inceleyebilmemiz için.

Hata: vulkan-1.dll bulunamadı

Emülatör vulkan-1.dll cannot be found hatası nedeniyle başlatılamazsa muhtemelen emülatörü güncellemeniz gerekir. Android'de emülatörü güncellemek için Studio'da, Araçlar > SDK Manager'a yükleyin ve Chrome'un en son kararlı sürümünü yükleyin Android platformu.

Alternatif olarak, Vulkan grafik kitaplığı, çevir Vulkan'dan emülatörü komut satırından başlatma -feature -Vulkan bayrağı.

Anlık görüntü oluşturulamadı

Şunun bir anlık görüntüsü oluşturun: Vulkan'ı içeren bir emülatör grafik kitaplığı desteklenmiyor. Emülatörü Vulkan olmadan çalıştırmak için emülatörü komut satırından başlatma -feature -Vulkan bayrağı. Alternatif olarak, daha fazla API 30 veya sonraki bir sürümde Chrome gibi Vulkan yüklü uygulamaları kullanarak anlık görüntüleri almalısınız.

Web sayfası doğru bir şekilde açılamıyor

API düzeyi 30'dan itibaren Chrome, Vulkan grafik kitaplığı ve belirli cihazlarda uyumluluk sorunları olabilir. daha iyi hale getirir. Chrome sizin için doğru şekilde oluşturulmazsa şunu deneyin: emülatörü komut satırından başlatma -feature -Vulkan bayrağı.

GPU Sürücüsü Uyarısı - Yazılıma Dönülüyor

GPU sürücüsünün düştüğüyle ilgili bir uyarı alıyorsanız desteklenmeyen bir GPU'ya çalışıyor. Varsayılan olarak yazılım oluşturmayı seçebilecek otomatik özelliği kullanır. Seçim donanım oluşturmayı kullanmaya zorlayabilmeniz gerekir. (Yine de bir uyarı mesajı gösterilebilir).

Play Store dışındaki resimler için bunu cihaz yöneticisinde yapabilirsiniz -> 3 nokta -> düzenleyin. Play Store resimleri için bu 2 yapılandırma dosyasını manuel olarak düzenlemeniz gerekir:

~/.android/avd_adınız.avd/config.ini

~/.android/avd_adınız.avd/hardware-qemu.ini

ve hw.gpu.mode ayarını host olarak değiştirin

Bu işlemin emülatörün kararlılığını azaltabileceğini unutmayın. Daha fazla bilgi için hata bölümünü inceleyin.

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 hosts veya -gpu swiftshader gibi bir GPU işareti kullanmaktır.

Ağ sorunları


İnternet yok: Sunucu DNS adresi bulunamıyor

Emülatör internete bağlanamıyorsa emülatörü komut satırından başlatma seçeneği kullanarak -dns-server “2001:4860:4860::8844,2001:4860:4860::8888,8.8.8.8,8.8.4.4”. Bu komutu, Google Açık DNS IP adreslerinin virgülle ayrılmış bir listesini sağlar. Örneğin, Google Public DNS hakkında daha fazla bilgi için Cihazlarınız için Google Herkese Açık DNS.

İnternet yok: DNS çözümleme sorunları

Bazen /etc/resolv.conf dosyasındaki DNS adresleri düzgün çalışmaz. Bu sorunu çözmek için şunları yapabilirsiniz: emülatörü komut satırından başlatma -dns-server 8.8.8.8 veya -dns.server 2001:4860:4860::8888 seçeneğini kullanarak yalnızca IPv6 ağ üzerinden bağlanabilir.

Eski sorunlar (desteği sonlandırılmış emülatörlerde veya eski sistemlerde)


Ortalama görüntüleme süresi başlatılamıyor

Daha yeni bir emülatör için kilitlenme raporu varsa AVD başlatılmayabilir (sorun numarası 281725854). Bu sorun yalnızca canary 33.x sürümünden 32.1.13 sürümüne güncelleme yapan kullanıcılarda yaşanmaktadır. 33.x sürümünü en son çalıştırdıklarında kilitlenme yaşamış ve yeniden başlatılmamışlar O zamandan beri ortalama görüntüleme süresi var. Dolayısıyla %TEMP% veya /tmp dizini hâlâ açık. Eğer bu sorunu yaşıyorsanız, %TEMP% dizinini temizlemeyi deneyin (/tmp Linux veya macOS).

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 varsayılan olarak ortalama görüntüleme süresi C:\Users\<name>\.android\avd olur. Ancak, AVD adında (<name>) Unicode var. Emülatör, AVD'yi doğru bir şekilde başlatamıyor bu varsayılan konumu kullanıyor.

Bu sorun, Emulator 31.3.6 ve sonraki sürümlerde düzeltilmiştir. Bu sorunu çözmek için Araçlar > SDK Yönetici.

Alternatif olarak, bu sorunu çözmek için ortam değişkenini ayarlayın Ortalama görüntüleme süresi oluşturmadan önce ANDROID_SDK_HOME dosyasını özel bir dizine ekleyin. Örneğin, C:\Android\home dizinini oluşturun ve ardından ANDROID_SDK_HOME öğesini şuna ayarlayın: yeni oluşturulan dizin. Daha fazla bilgi için Ortam değişkenleri ile birlikte kullanılamaz.

Hipervizörler, x86 Android sistemlerinin gerektirdiği belirli CPU özelliklerini taklit edemez

Hipervizörler genellikle SSE Uzantılarını (SSE) Akışı, x86 Android sistemleri için gereklidir.