Emülatör sürüm notları

Android Emulator, Android Studio'ya dahildir.

Emülatörün 25.3.0 öncesi sürümleri, Android'in bir parçası olarak dağıtılıyordu. SDK Araçları.

En son sürüme sahip olduğunuzdan emin olmak için Güncellemeler için SDK Yöneticisi

Android Emulator'ın önceki sürümlerini indirmek için şuraya bakın: Emülatör indirme arşivi.

25.3.0'dan önceki Emulator sürümlerinin sürüm notları için Android SDK Araçları sürüm notları

Bilinen sorunlar ve sorun giderme işlemleri için lütfen Emülatör Sorun Giderme sayfasına bakın.

35.1.20 (29 Ağustos 2024)

  • Pixel 8a AVD eklendi
  • Katlanabilir cihazlar için çeşitli hata düzeltmeleri
  • Qt güncellemesi ve ilgili kilitlenmeler ile donmalarla ilgili düzeltmeler
  • [Hata Düzeltmesi] Vulkan kullanan uygulamalarda Windows'daki kilitlenme ve donma sorunu düzeltildi

34.2.16 (9 Temmuz 2024)

  • [Hata Düzeltmesi] Pixel Fold'da katlama/açma sırasında kullanıcı arayüzü donuyor
  • [Hata Düzeltmesi] Android sürümünün Android Vanilla Ice Cream olarak yanlış gösterilmesi Mac M1'de API 35 yerine önizleme.
  • [Hata Düzeltmesi] Sorun No. 296162661: HasSystemFeature FEATURE_SENSOR_HINGE_ANGLE, Pixel C tablet emülatöründe true değerini döndürüyor

34.2.15 (31 Mayıs 2024)

  • Swangle modu ve reklamveren temizlemeyle ilgili çeşitli kilitlenme düzeltmeleri

34.2.14 (20 Mayıs 2024)

Android Studio Jellyfish Stable Patch 1 ile test edilmiştir.

  • [Hata Düzeltmesi] Anlık görüntülerin bazen yerleştirilmiş emülatörde takılması
  • [Hata Düzeltmesi] "Hayır" ve 'Cancel' düğmeleri anlık görüntüde düzgün çalışmıyor
  • [Hata Düzeltmesi] Yön tuşlarıyla ilgili düğmeler çalışmıyor
  • [Hata Düzeltmesi] Windows'da ANGLE ile GPU modları kullanılırken emülatörün bazı durumlarda başlamasını engelleyen ve günlükte "GL emülasyonu başlatılamadı" hata mesajının döndürülmesini engelleyen sorun düzeltildi. Emülatörü -gpu swangle_indirect seçeneğiyle komut satırından başlatmanın bu sürümde de bu hatayı oluşabileceğini unutmayın. Windows'da bu sürümde yazılım grafik oluşturma işleviyle emülatörü bir komut satırı kullanarak başlatmak istiyorsanız lütfen -gpu swiftshader_indirect kullanın
  • [Hata Düzeltmesi] Klavyedeki konum kısayolu, kullanılamayan bir haritayı yüklüyor
  • [Hata Düzeltmesi] Konum ayarlanırken "rotayı kaydet" seçeneği iletişim kutusu yok

34.2.13 (30 Nisan 2024)

Android Studio Jellyfish Stable ile test edilmiştir.

  • Qt 6.5.3 güncellemesi
  • 2023'te kullanıma sunulacak.
  • Yüksek etkiye sahip kilitlenme düzeltmeleri
  • Pixel AVD'lerle ilgili çeşitli düzeltmeler
  • Yazılım oluşturma için kullanılan grafik kitaplığını güncelleme
  • [Hata Düzeltmesi]Sorun 225541819 x86_64'te Chrome'un kilitlenme Emülatörü başlatılması
  • [Hata Düzeltmesi]Sorun 314614435 -http-proxy anahtarı yanlış ayrıştırıldı

34.1.20 (1 Nisan 2024)

Android Studio Iguana Stable ile test edilmiştir.

  • [Hata Düzeltmesi] Sorun #314614435: -http-proxy anahtarının yanlış ayrıştırılmasıyla ilgili sorun düzeltildi

34.1.19 (7 Mart 2024)

Android Studio Iguana Stable ile test edilmiştir.

  • [Hata Düzeltmesi] Sorun #312677259: Pencere yeniden boyutlandırıldıktan sonra yerleşik emülatörde ekran donması düzeltildi.

18.1.34 (29 Şubat 2024)

Android Studio Iguana Stable ile test edilmiştir.

  • Emülatör'e şu cihazlar eklendi:
    • Pixel Fold
    • Pixel Tablet
    • Pixel 8
    • Pixel 8 Pro
    • Pixel 7a
  • gRPC Entegrasyon Testi: gRPC uç noktaları artık gerçekçi senaryoların test edilmesini sağlayacak emülatör içinde çalıştırılan araçlı testlerde kullanılabilir. Bu özellik, geliştiricilerin Android enstrümantasyon testlerinin içinden Android Emulator tarafından barındırılan gRPC uç noktasıyla güvenli bir şekilde etkileşim kurmasını sağlar.
  • Çeşitli hata düzeltmeleri
    • Hata Düzeltmesi: Katlanmış cihaz kullanılabilirliğiyle ilgili iyileştirmeler
    • Hata Düzeltmesi: Döndürme sonrasında Emülatörün konumunu ayarlayın
    • Kilitlenme düzeltmeleri

24.1.2024 (28 Aralık 2023)

Android Studio Hedgehog Stable ve Iguana Beta 1 ile test edildi.

  • mp4 biçiminde ekran kaydına izin vermeyen Emülatör web kamerası sorununu düzeltin.
  • Ekran kaydı sırasında Pixel Fold AVD'nin ekranı açıldığında emülatör kilitlenmesi düzeltildi.
  • Pixel Fold'un klavyesi çıkarılmış farklı bir telefon dış görünümü göstermesi ve kullanılamıyor olması sorunu düzeltildi (Windows, Mac Intel ve Linux'ta düzeltildi)
  • Bağımsız modda sanal sensörlerdeki görüntü aksama düzeltildi (Windows, Mac Intel ve Linux'ta düzeltildi)
  • Bazı kilitlenmeler için düzeltme sağlayın (özellikle emülatörü kapatırken)

1.33.2023 (30 Kasım 2023)

Android Studio Giraffe Patch 4 ve Hedgehog Stable ile test edildi.

  • Pixel Fold cihazı daha iyi emüle etmek için yeni katlanabilir uygulama, en son API 34 ile çalışır
  • Grafik arka uç yükseltmesi: Grafik arka ucumuz için gfxstream protokolünü uyguladık. Bu geliştirme, sisteminizin genel grafik performansını ve kararlılığını artırır. Ek olarak, API 34'e sahip sistem görüntüsü ile başlayan Vulkan 1.3 desteği kullanıma sunuluyor
  • Özellik İsteği: İki parmak ucunu yakınlaştırma ya da uzaklaştırma hareketini devre dışı bırakma veya kısayol tuşunu yeniden atama seçeneği
  • [Hata Düzeltmesi] Sorun No. 302562962 macOS sonoma kullanılırken Emülatör web kamerası kilitlenmesi sorununu düzeltme
  • [Hata Düzeltmesi] Sorun #293503871 "Mikrofon" ile ilgili sorun düzeltildi Emülatör yeniden başlatıldığında ayar kaydedilmiyor
  • [Hata Düzeltmesi] Sorun #270386314 AVD ekranı küçültüldükten sonra kenar çubuğunun açık kaldığı animasyon hatasını düzeltme
  • [Hata Düzeltmesi] Sorun #154896775 Hata gönderim aracı

15.1.32 (29 Ağustos 2023)

Android Studio Giraffe Patch 1 ve Hedgehog Canary 16 ile test edildi.

  • AAE Emülatörü'ndeki Sensörler için GAS HW şartlarını karşılama
  • [Hata Düzeltmesi] Sorun #266201208 API 33'te İbranice SMS gönderilmiyor
  • [Hata Düzeltmesi] Sorun #257097404 Ana makine API 29 ve 30'da uyandırıldıktan sonra emülatör doğru zamanı göstermiyor
  • [Hata Düzeltmesi] Sorun #228201899 Android Emulator Genişletilmiş Kontrolleri'nin içinde Google haritalar görünmüyor

32.1.14 (27 Haziran 2023)

Android Studio Hedgehog Canary 8, Giraffe Beta 5 ve Flamingo ile test edildi Kararlı.

  • Emülatör kamera yönlerini düzelt bozulma olabilir.
  • [Hata Düzeltmesi] Sorun No. 257097404 "Emülatör, sunucu uyandırıldıktan sonra doğru zaman göstermiyor". Bu hata yine de API 29 ve API 30 için tekrarlanabilir.
  • [Hata Düzeltmesi] Sorun No. 243456582 "API 30'dan sonraki Android sürümleri, Mac M1 makineler"

13.1.32 (22 Mayıs 2023)

Android Studio Hedgehog Canary 2, Giraffe Beta 1 ve Flamingo Stable ile test edildi.

  • Pixel Fold ve Pixel Tablet AVD'leri için destek eklendi.
  • gLinux kilitlenme sorununu iyileştirin.
  • [Hata Düzeltmesi] Sorun #215231636 "API 30'un üzerinde API'ye sahip emülatör, Intel 12. nesil işlemcide çalışmıyor".
  • [Hata Düzeltmesi] Sorun #275397905 İmleç odağı içeri ve dışarı taşınırken Android Emulator M1'de yüksek düzeyde kilitlenme işlemi tekrar tekrar gerçekleştirmez.
  • AVD ile ilgili bilinen sorun (281725854 numaralı sorunu başlatır). Daha fazla bilgi için lütfen Emülatör Sorun Giderme sayfasına bakın.

32.1.12 (21 Mart 2023)

Android Studio Giraffe Canary 10, Flamingo RC ve Electric Eel Patch 2 ile test edilmiştir.

  • [Hata Düzeltmesi] Sorun #267647323 Android Studio'dan başlatılan emülatörde ağ çalışmıyor
  • [Hata Düzeltmesi] Sorun #268498686 Emülatör ekranı titriyor
  • [Hata Düzeltmesi] Sorun #270034824 33.1.1 sürümüne güncellendikten sonra emülatör performansında düşüş
  • [Hata Düzeltmesi] Sorun #225541819 x86_64'te Chrome kilitlenme Emülatörü'nün başlatılması
  • [Hata Düzeltmesi] Sorun #257097404 Ana makine uyandıktan sonra emülatör doğru zaman göstermiyor
  • Apple M1 cihazlar için kilitlenme raporu ekleme

32.1.11 (8 Şubat 2023)

Android Studio Giraffe Canary 2, Flamingo Beta 1 ve Electric Eel Patch 1 ile test edildi.

  • Ağ hızı optimizasyonları
  • Yerleşik Emülatör'de fare desteği
  • Virtio-snd iyileştirmeleri
  • Yükleme sırasında Android Emülatörün sıkıştırmasını açarken sembolik bağlantıların kullanımını devre dışı bırak
  • Emülatör kontrolünde kilitlenmeyi düzelt

31.3.14 (13 Aralık 2022)

Android Studio Dolphin, Electric Eel RC1 ve Flamingo Canary 9 ile test edilmiştir.

  • [Hata Düzeltmesi] Play Store'a giriş yaparken oluşan AVD kilitlenmeleri düzeltildi.

31.3.13 (27 Ekim 2022)

Android Studio Dolphin, Electric Eel Beta 2 ve Flamingo Canary 5 ile test edilmiştir.

31.3.12 (10 Ekim 2022)

Android Studio Dolphin ve Electric Eel Beta 1 ile test edilmiştir.

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • [Hata Düzeltmesi] Sorun No. 247843000: AVD göreli yol işleme hatası
  • API 24 ve sonraki sürümler için disk boyutunu artırma

31.3.11 (23 Eylül 2022)

Android Studio Dolphin ve Electric Eel Canary 10 ile test edilmiştir.

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • [Hata Düzeltmesi] Genişletilmiş Kontroller Penceresinde yerleştirilmiş emülatör ortalama görüntülemenin kilitlenmesi
  • [Hata Düzeltmesi] Sorun No. 183139207: Emülatörün mikrofonu etkinleştirmesiyle ilgili ses sorunları
  • [Hata Düzeltmesi] Sorun No. 229764024: Kullanıcı arayüzü davranış sorunlarına neden olan AVD yapışkan dokunma hatası
  • [Hata Düzeltmesi] Mac M1'de API 33 AVD başlatılırken hata oluştu.
  • [Hata Düzeltmesi] Sorun No. 243053479: Emülatör güncellendikten sonra yavaş ağ hızı
  • [Hata Düzeltmesi] Sorun No. 244617627: Windows ve Linux'ta Haritalar konumu çalışmıyor
  • [Hata Düzeltmesi] Sorun #232971796: Genişletilmiş Denetimler'de çalışmayan "cihazı ara" düğmesi > Telefon sayfası
  • Android Emülatör'ü minigbm'ye güncelle
  • Derleme komut dosyalarını Python3'e taşıma

31.3.10 (18 Ağustos 2022)

Android Studio Dolphin Beta 5 ve Electric Eel Canary 9 ile test edilmiştir.

Emülatör artık bağımsız olarak indirilebilir. Yaşadığınız sorun lütfen bu son kararlı sürümle ilgili herhangi bir sorun veya kilitlenme varsa hata bildiriminde bulunun ve daha önce çalışan bir sürümü indirmeyi şuradan emülatör indirme arşivleri.

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Windows'da daha iyi unicode yol desteği
  • Emülatör kapatma işleminin daha iyi yönetilerek aynı AVD'nin kullanıma sunulması yardımcı olur.
  • Katlanabilir AVD tasarımı ve varsayılan ayarlar güncellendi
  • Wear emülatör düğmeleri güncellendi
  • gRPC ses akışı iyileştirmeleri
  • Yeniden boyutlandırılabilir emülatör konsol komutu eklendi
  • API 31 için Chrome Düzeltmesi
  • [Hata Düzeltmesi] GmsCore v21.42.18 ile Google Hesabı Kimlik Doğrulaması Başarısız Oldu

31.2.10 (20 Nisan 2022)

Android Studio Dolphin Canary 8 ve Chipmunk RC 1 ile test edilmiştir.

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Vulkan işlevlerini yedeklerle yüklemek için yardımcı program ekleyin
  • [Hata Düzeltmesi] gcc8 derleme hatasını düzeltme

31.2.9 (23 Mart 2022)

Android Studio Dolphin Canary 7 ile test edilmiştir.

Bu güncelleme aşağıdaki düzeltmeyi içerir:

  • [Hata Düzeltmesi] M1'de anlık görüntü kaydederken bellek baskısını yoksayın

31.2.8 (7 Şubat 2022)

Android Studio Bumblebee Patch 1 ve Chipmunk Canary 6 ile test edilmiştir.

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • [Hata Düzeltmesi] Uygulamalarda oturum açılamıyor
  • [Hata Düzeltmesi] Sorun No. 215368358: "adb yeniden başlatma" üzerinde "vcpu kapatma isteği" ile birlikte SDK'nın kilitlenmesine neden olur.

31.2.7 (1 Şubat 2022)

Android Studio Bumblebee Patch 1 ve Chipmunk Canary 6 ile test edilmiştir.

Bu güncelleme aşağıdaki düzeltmeyi içerir:

  • [Hata düzeltmesi] M1 makinelerinde emülatör askıya alma hatası.

31.2.6 (20 Ocak 2022)

Android Studio Arctic Fox, Bumblebee Beta 4 ve Chipmunk Canary 6 ile test edilmiştir.

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Wear OS emülatörüne aşınma düğmeleri eklendi.
  • VHAL sekmesinde tüm araç özellikleri düzenlenebilir hale getirildi.
  • [Hata Düzeltmesi] GmsCore v21.42.18 ile Google Hesabı Kimlik Doğrulaması Başarısız Oldu.
  • [Hata Düzeltmesi] Netshaper, VirtioWifi ile iyi çalışmadı.
  • [Hata Düzeltmesi] Etkinlik faresi konsol komutu çalışmadı.
  • Yerel AVD oluşturma için KVM kontrolü eklendi.

31.1.3 (18 Ocak 2022)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Fuchsia için konsol bağlantı noktaları etkinleştirildi.
  • Çoklu ekranlı bir pencere yeniden boyutlandırılırken yön yoksayılır.
  • Kablosuz: MAT mac'e göre unicast paketlerini filtreleme desteği eklendi girin.
  • Kablosuz: VMnet kullanılırken yaşanan kilitlenme düzeltildi.

30.9.5 (15 Aralık 2021)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Masaüstü veya tablet boyutlu pencereye kolayca yeniden boyutlandırma olanağı eklendi.
  • Uyumlu ana cihazlardan çoklu dokunma girişi desteği eklendi.
  • VirtioWifi: Dokunma ağı desteği eklendi.
  • Wear Sistem Görüntüleri için Döner Giriş etkinleştirildi.
  • gRPC ses yapılandırma sorunu düzeltildi.
  • SensorReplay Emulator Oynatma özelliği, standart Android sensörlerini destekleyecek şekilde güncellendi.
  • USB geçişli USB kullanarak emülatörü çevre birimlerine ve cihazlara bağladı.

30.4.5 (23 Şubat 2021)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • macOS: Ses girişi bozulmasıyla ilgili sorunlar düzeltildi.
  • Kullanıcı alanına virtio-vsock desteği eklendi.
  • Gelecekteki sistem görüntülerinde logcat ve çekirdek mesajları için virtio-console kullanılacak.
  • Vulkan oluşturmayı hızlandırın.
  • Test hatası durumunda anlık görüntü hata ayıklama desteği eklendi.
  • virtio-gpu: En son blob kaynak enum'larını desteklemek için güncellenmiş tanımlar.
  • "asg" için anlık görüntü desteği eklendi tür grafik aktarımlarıdır.
  • macOS: macOS SDK 11.1 ve sonraki sürümleri için derleme desteği eklendi.
  • KVMclock yeni sistem görüntülerinde varsayılan olarak etkindir.
  • Wear emülatörlerine nabız sensörü için destek eklendi.
  • libportability Vulkan arka ucu kaldırıldı.
  • Modem simülatöründe daha fazla özellik desteği eklendi.

30.0.26 (16 Ağustos 2020)

Bu güncelleme birçok yeni özelliği, mevcut özelliklerde yapılan iyileştirmeleri içerir. kullanıma sunuyoruz.

Sanal menteşe sensörlü katlanabilir cihaz desteği ve 3D görünüm

  • Katlanabilir cihazlar için menteşe sensörleri için destek eklendi. Bunun için gelecekteki bir Android 11 sistem görüntüsü ve AVD yapılandırması. 3D katlanabilir görünüm ve menteşe parametreleri artık mevcut katlanabilir hazır ayarlarla entegre edilmiştir. Aşağıdakiler Örneğin, 7.3 katlanabilir AVD'nin config.ini dosyasıyla kullanılabilir:

    hw.sensor.hinge = yes
    hw.sensor.hinge.count = 1
    hw.sensor.hinge.type = 1
    hw.sensor.hinge.ranges = 180-360
    hw.sensor.hinge.defaults = 180
    hw.sensor.hinge.areas = 54.7-0
    hw.sensor.posture_list=4, 3
    hw.sensor.hinge_angles_posture_definitions=210-360, 180-210
    hw.sensor.hinge.fold_to_displayRegion.0.1_at_posture=4
    
  • Katlanabilir cihazlarda artık bir alt tür parametresi de bulunmaktadır. config.ini hw.sensor.hinge.sub_type = hinge/fold mülkü artık kullanılabilir. Bkz. Android ile Android 11 için uygulama geliştirme Emülatör blog yayınına bakın.

  • Menteşe sensörü artık varsayılan olarak etkinleştirildi.

  • Katlanabilir cihaz yapılandırıldığında emülatör artık menteşe açısı sensörleri gönderir ve duruş değişiklikleri iyi bir zamandır. Mevcut katlanabilir cihazlar artık Araç çubuğundaki katlama veya açma düğmeleri açıldığında menteşe sensörünün açısını ve duruşunu güncelle tuşuna basıldığından emin olun.

ARM64 ana makineleri için emülatör

  • Linux emülatörü kaynak kodu artık x86_64'ten arm64'e kadar çapraz derlemeyi destekliyor sağlayan sanal makinelerin sanal makinelerini kullanma imkanı verir. Şu anda, yalnızca -gpu swiftshader_indirect (Swiftshader arm64 ana makine oluşturma işlemi) desteklenir ancak uyumlu bir ana makine GPU libEGL/libGLESv2 kitaplıkları grubu da , lib64/gles_swiftshader yerine koyulup ardından -gpu swiftshader_indirect Anlık görüntüler de çalışmayabilir ( -no-snapshot ekleyebilirsiniz). Talimatlar:

    mkdir emu
    cd emu
    repo init -u https://android.googlesource.com/platform/manifest -b emu-master-dev --depth=1
    repo sync -qcj 12
    cd external/qemu
    pip install absl-py
    pip install urlfetch
    sudo apt-get install crossbuild-essential-arm64
    python android/build/python/cmake.py --noqtwebengine --noshowprefixforinfo --target linux_aarch64
    
  • Apple Silicon desteği devam ediyor.

virtio-gpu desteği

  • Yaklaşan virtio-gpu ana makine tutarlı blob'u için ana makine tarafında destek eklendi kaynaklar.
  • Emülatör oluşturmanın işleyiş şekli nedeniyle artık virtio-gpu virtqueue'yi şurada işliyoruz: vcpu iş parçacığı (çünkü oluşturma zaten diğer iş parçacıklarına aktarıldığı için). virtio-gpu oluşturma, gelecekteki bir sistem görüntüsünde ve emülatörde etkinleştirilecektir sürümünü değil.
  • Gelecekteki bir sistem görüntüsünde emülatör, virtio-gpu tabanlı yığın.

Diğer yeni özellikler ve geliştirmeler

  • USB geçişi artık Windows'da -qemu -usb -device usb-host,vendorid=<usb-vendor-id>,productid=<usb-product-id> ile kullanılabilir. (Bu işlem zaten Linux ve macOS'te çalışmıştır.)
  • WebRTC kitaplıkları M83 olarak güncellendi.
  • Emülatör artık WebRTC üzerinden kapsayıcılarda ses akışını desteklemektedir.
  • darwinn boru uç noktası kaldırıldı.
  • Video için CUDA VPx kod çözme özelliği artık kullanılabilir (CUDA VPx kod çözme özelliği de ANDROID_EMU_MEDIA_DECODER_CUDA_VPX=1 ortam değişkeni üzerinden gönderilir.
  • macOS'te, SSE 4.1 ve 4.2 artık Android misafirinin içinden kullanılabilir.
  • macOS'te INVTSC artık varsayılan olarak etkinleştirilmiştir. Bu, zaman doğruluğunu iyileştirebilir ölçümler yapabilirsiniz.
  • Artık metriklerde kullanıcının hangi genişletilmiş kontrol bölmesini seçtiğini izliyoruz.
  • Linux emülatörü artık konuk çekirdeği tarafından çalıştırıldığında sürümü >= 5.4 (R sistem görüntüleri veya sonrası) olacaktır.
  • Emulator artık konuk çekirdeklerinin sıkıştırmasını açmak için LZ4'ü kullanarak Çekirdek ardışık düzeninde çalışıyor.
  • Emülatör AVD dizinini ve keşif dosyasını almak için konsol komutları eklendi yolu.

    adb emu avd path # Obtains path to AVD directory
    adb emu avd discoverypath # Obtains path to discovery file
    adb emu avd snapshotspath # Obtains path to snapshots folder
    adb emu avd snapshotpath <snapshotName> # Obtains path to the folder that stores the snapshot for the snapshot with name <snapshotName>
    
  • Dikey ekran alanından tasarruf etmeyi kolaylaştırmak için Genişletilmiş Kontroller > Ayarlar. Alıcı: tüm ortalama görüntüleme süresi için cihaz çerçevelerini küresel olarak gizlemenin yanı sıra, Emülatör başlatılarak etkinleştirilebilecek NoDeviceFrame özellik bayrağı -feature NoDevice çerçevesiyle komut satırından kaldırabilir veya kareyi NoDeviceFrame = on - ~/.android/advancedFeatures.ini (Aşağıdaki durumlarda bu dosyayı oluşturun: zaten mevcut değil).

  • Hücresel sayfaya ölçüm özelliğini açmak ve kapatmak için bir açılır öğe eklendi desteği, 5G'yi desteklemeyen eski sistem görüntüleri için herhangi bir işlem yapılamaz. ölçüm özelliğini açın/kapatın.

    • Aynı amaç için konsol komutu da eklendi: gsm meter on|off
  • Araç zinciri / derlemesi C++17 sürümüne yükseltildi.

Düzeltmeler: yerleştirilmiş emülatör

  • Pano artık çalışıyor.
  • Büyük harfli karakterlerin küçük harf karakter olarak sunulmasıyla ilgili sorun düzeltildi kullanabilirsiniz.
  • Pencerelerde bir unicode yolundan konsol jetonu yükleme sorunu düzeltildi.
  • Linux'taki SO_REUSEPORT hata mesajı düzeltildi.
  • gRPC üzerinden anlık görüntü komutları gönderirken anlık görüntü bozulması sorunu düzeltildi Ayrıca, yerleşik Android Studio'daki anlık görüntü kaydet düğmesine basıldığında da emülatörü kullanın.
  • Studio'ya yerleştirilmiş Linux emülatörünü kullanırken, bu Chrome Uzaktan Masaüstü üzerinden gerçekleştirildiğinde XDG_RUNTIME_DIR ürününün ayarlanmaz ve bu, yerleşik emülatörün XDG_RUNTIME_DIR konumuna yerleştirilen emülatör keşif dosyaları. Web sitemiz g.co/newsinitiative/labs üzerinden Chrome sorunundaki ilgili sorunun durumu İzleyici.

    Geçici bir çözüm olarak emülatör, şimdi keşif dosyalarını kullanıcı UID'sine dayalı, muhtemelen farklı bir dizin: /run/user/&lt;uid>.

  • Yerleştirilmiş emülatör: Köşeleri yuvarlatılmış cihazlar/çentikleri artık düzgün bir şekilde değişiyor köşelere ve çentiklere yer açacak şekilde düzen kurmalarını sağlar. Bu işlem soğuk başlatma gerektirir bu emülatörlerden biri.

  • gRPC uç noktası artık cihaza SMS göndermeyi destekliyor.

Genel düzeltmeler

  • Riot ile Windows emülatörünü çalıştırırken uyumluluk sorunları yaşadık Öncü etkin. Windows emülatörü artık VanGuard'ın hile ve pop-up'ları algılıyor bir uyarı mesajı görüntüler.
  • Windows'da FD_SETSIZE hatası düzeltildi. Artık şunun yerine WSAEventSelect() kullanıyoruz: Geri döngü sunuculara engellemeyen bağlantılar oluşturmak için select().
  • Linux emülatörüne F16C CPUID özelliği desteği eklendi ve çalıştırılan sorunlar düzeltildi. NDK çevirisi aracılığıyla bazı ARM64 uygulamaları; macOS/Windows devam ediyor.
  • Zaman damgalarını takip etmek için gpx/kml rota oynatma işlemi düzeltildi.
  • MacO'lar için başlangıçta geri dönen simge sorunu düzeltildi.
  • config.ini içinde hw.audioInput=no ve hw.audioOutput=no ise emülatör sesi düzgün bir şekilde devre dışı bırakıldı.
  • Genişletilmiş durumdayken emülatör penceresinin küçültülmesine neden olan sorun düzeltildi açık ancak etkin değilse genişletilmiş denetimler penceresi emülatör penceresi yeniden boyutlandırıldığında görünüyor. Google Etiket Yöneticisi'ni kullanarak (etkin genişletilmiş denetimler penceresi olan durum) gelecekteki bir güncellemeye
  • Emülatör başlatıldığında, kablosuz bağlantının bağlı olmamasıyla ilgili stabilite sorunu düzeltildi.
  • Emülatör, uzun veya süresiz kabuk komutları yayınladığında çıkışta kalma sorunu düzeltildi zaman aşımları.
  • -initrd sürümüne geçirilen büyük resimleri daha iyi desteklemek için düzeltmeler yapılarak pc-bios aracı güncellendi; önceki BIOS çok verimsiz bir yöntem kullanıyordu.
  • -wifi-server-port seçeneği kullanıldığında sonlandırma sırasında yaşanan kilitlenme düzeltildi.
  • Desteklenmeyen seçenekler -prop bölümüne iletilirse emülatör artık bir uyarı yazdırıyor (Yalnızca qemu.* özellikleri desteklenir).
  • Windows'da emülatörü oluştururken dosyalara yazma konusunda güvenilir olmayan hatalar. Daha fazla bilgi için bkz. Windows derlemesi talimatları inceleyin.
  • Katlanabilir ortalama AVD'ler için Yakınlaştırma düğmesi devre dışı olduğundan sorunlara neden oluyordu.
  • Emülatör artık cihazın yeniden başlatılmasından gelen başlatma zamanını doğru şekilde raporluyor.
  • Linux: Yetersiz KVM izinlerinin olmadığı durumlarda emülatör artık hata ayıklama talimatlarını daha hızlı yazdırıyor.
  • Emülatörün ivme artışı.
  • Başlatma tamamlandı algılayıcısının başlangıcında bellek bozulması veya kilitlenmesi düzeltildi.
  • Uzun ekran kayıt oturumlarında bellek sızıntısı düzeltildi.
  • Emülatör simgeleri, Studio 4.1 markasını yansıtacak şekilde güncellendi.
  • Windows'da uzak oturumları algılamak için daha iyi destek eklendi.

Düzeltmeler: Grafikler ve video kodu çözme

  • En son Asphalt 9 oyununun siyah ekranla oluşturulmasına neden olan sorun düzeltildi.
  • Eşlenen arabelleği NULL ile temizlemeyle ilgili spam kaldırıldı.
  • Konuk Vulkan uygulaması, Vulkan durumu bozulduğunda ortaya çıkan yarış durumu düzeltildi çıktı.
  • Vulkan ASTC/ETC2 emülasyon gölgelendiricileri artık libOpenglRender'de kullanıma sunuldu kitaplığını açar. Bu, dosya sisteminden okumaya kıyasla daha güvenilir olacaktır.
  • Vulkan'da bir Vulkan 1.0 örneğiyle çalıştırıldığında ana makine, vkGetImageMemoryRequirements2KHR yanlış bir şekilde döndürülen VkMemoryRequirements2 struct'ın pNext alanı.
  • Vulkan oluşturucudaki bir bellek sızıntısı düzeltildi.
  • GLSL ES 1.00 gölgelendiricilerinin aşağıdaki gibi değişken adlarına sahip olduğu yeni regresyon düzeltildi isampler2D derlenemedi.
  • ANGLE gölgelendirici çevirmeni, olası sorunları giderecek çeşitli düzeltmeler içeren güncellendi Linux'ta gölgelendirici derleme hatası.
  • Şimdi temel framebuffer blit gölgelendirici, çalışması için derleyin.
  • Yukarı akış ANGLE'ı yakalamak için ANGLE gölgelendirici çevirmeni güncellendi. Bu, bir OpenGL ES'yi çevirirken ve sabit katlarken bellek bozulmasıyla ilgili sorun gölgelendiriciler olarak adlandırılır. Gölgelendirici çevirmen artık paylaşılan kitaplık, libshadertranslator.dll.
  • Belirli 1.1 sürümünün yüklü olduğu bazı GPU sürücülerinde Vulkan'ın başlatılmasıyla ilgili sorun düzeltildi. cihaz işlevleri bulunamadı.
  • Vulkan: Önceden oluşturulmuş yükleyiciyi kullanmaya geri döndük ve bu sistem Vulkan yükleyici bazı kurulumlarda sorunlara neden oldu; bu tahminin çözümüne geçelim.
  • Vulkan harici belleği kullanılırken sorun giderildi içe aktarılan uyumsuz bellek türü dizinleridir.
  • Sıralamanın şu şekilde olduğu GL_ALIASED_POINT_SIZE_RANGE emülasyonundaki sorun düzeltildi: ana makinede desteklenmiyor.
  • Bazı ana makine GPU'larında Skia gölgelendiricilerinin GL_EXT_shader_framebuffer_fetch ile ilgili hatalar var.
  • D3D9 ANGLE oluşturucu kopyamız birkaç sürüm önce kaldırıldığından, Artık söz konusu oluşturucuda bulunan kullanıcıları otomatik olarak d3d11 ANGLE olarak değiştir. kullanıcı arayüzü tercihlerinde seçilidir.
  • Windows'da WGL başlatma işlemine daha fazla hata ayıklama bilgisi eklendi. emin olun.
  • hw.gltransport=virtio-gpu-pipe olduğunda, sıkmamaya devam ederek performans artar aktarmalarında ana makinede.
  • OpenGLES emülasyonu başlatılamadığında daha fazla hata ayıklama günlüğü eklendi.
  • YouTube videolarının anlık görüntüde titremesi veya görünmemesiyle ilgili sorun düzeltildi. yükleyin.
  • ile ilgili sorunlar tespit ettiğimizden, şimdilik libvpx için yazılım kodu çözme yöntemine geçtik libvpx'in CUDA donanım kodu çözme işlemi. Desteklenen bir CUDA donanım kod çözme işlemi kullanıyorsanız daha sonra, libvpx'in donanım kodu çözme işlemi şu yöntemlerle yeniden etkinleştirilebilir: ANDROID_EMU_MEDIA_DECODER_CUDA_VPX=1 ortam değişkeni

30.0.10 (30 Nisan 2020)

Bu güncelleme, emülatörü doğrudan Android Studio'da çalıştırma desteğini içerir ve Serbest Biçimli Pencere Modu'nun varsayılan olarak etkinleştirilmiş olduğu sanal cihazlarda kullanılabilir.

Android Studio'da emülatörü çalıştırma

Android Emulator artık doğrudan Android'de çalıştırılabilir Studio'da oturum açın. Ekran alanından tasarruf etmek, alanlar arasında hızlı bir şekilde gezinmek için bu özelliği emülatör ve düzenleyici penceresini kısayol tuşlarını kullanarak düzenleyebilir ve IDE'nizi düzenleyebilirsiniz emülatör iş akışı sağlar.

Serbest Biçim Pencere Modu

Artık bir sanal cihaz oluştururken, 3,5 cm serbest biçimli tablet Android Studio'ya gidin. Bu donanım profili için Android 11 yüklü bir sistem görüntüsü gerekiyor Geliştirici Önizlemesi 3 veya sonraki sürümler.

Bilinen sorunlar

Aktarım sorunları nedeniyle serbest biçimli pencerelerin yeniden boyutlandırılması şu anda bozuk. Pencere Yöneticisi'ne odaklanacağız. Bu sorun, gelecekteki Android 11'de ele alınacaktır. sistem imajı iptali.

30.0.0 (19 Şubat 2020)

Bu güncelleme, Android 11 (API düzeyi 30) sistem görüntülerini ve iyileştirilmiş performans elde edebiliyor.

Android 11 sistem görüntüleri

Artık şu seçeneklerden birini belirleyerek Android 11'i çalıştıran bir ortalama görüntüleme süresi oluşturabilirsiniz: kullanılabilir API düzeyi 30 sistem görüntüleri:

  • x86: Hem x86 hem de ARMv7 ABI'lerini içerir.
  • x86_64: x86, x86_64, ARMv7 ve ARM64 ABI'leri içerir.

Android 9 ve 11 sistem görüntülerinde ARM ikili programları için destek

Daha önce uygulamanız için Android Emulator'ı kullanamadıysanız ARM ikili programlarına bağlı olarak, artık Android 9 x86 sistem görüntüsünü veya Android 11 sistem görüntüsü: Uygulamanızı çalıştırmak için artık gerekli değil ARM ikili programlarını çalıştırmak için belirli bir sistem görüntüsü indirin. Bu Android 9 ve Android 11 sistem görüntüleri ARM'yi varsayılan olarak destekler ve tam ARM emülasyonu kullanılanlara kıyasla performansta artış olduğunu gözlemledik.

Bilinen sorunlar

  • Bazı ARMv7 ikili programları, Android 11 x86 ve x86_64 sistem görüntülerinde çalıştırılamıyor. Android 11'i hedeflerken ARM64 için geliştirme yapabilirsiniz.

29.0.11 (29 Mayıs 2019)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Windows: Emülatör artık Google yerine gönderdiğimiz libgcc DLL'yi kullanıyor libgcc ile statik olarak derleniyor.
  • Linux: gRPC API'ye logcat desteği eklendi. gRPC hakkında daha fazla bilgi için bkz. gRPC akış emülatörü (Linux).
  • Emülatör artık 32 bit x86 konuklar için gözetimsiz bir yapı içeriyor (qemu-system-i386). Bu özellik, API düzeyleri 26 için x86 32 bit görüntüleri etkinleştirir ve gözetimsiz yapıyla çalıştırmak için daha düşük. 32 bit x86 konuklar için API 27 ve sonraki sürümler, emülatör 64 bit motoru kullanır (qemu-system-x86_64) Çünkü bu sistem görüntülerinde kullanıcı alanı 32 bitken çekirdek 64 bit. Android Studio, emülasyon motorlarını seçmek için çekirdeği kullanır.
  • Artık ANDROID_QT_LIB_PATH öğesini kullanarak özel Qt kitaplığı yollarını belirtebilirsiniz ortam değişkeni
  • Artık emülatörü QEMU1 kullanan önceki ikili programlarla çalıştırabilirsiniz: QEMU1 yürütülebilir dosyaları (emulator[64]-[x86|arm|etc]) emülatöre yerleştirildi dizin.
  • Windows: Bazen emülatörün çalışmamasına neden olabilen bir sorun giderildi "vCPU kapatma isteği" ile başlayın mesajını alırsınız.
  • Sıkıştırılmış emülasyonda gereksiz bir ardışık düzen engeliyle ilgili sorun düzeltildi dokuları olabilir.
  • Parçalı aktarım sırasında http proxy isteklerinde oluşan hata düzeltildi bu yöntemin kullanılması önerilir. Daha fazla bilgi için taahhüt ayrıntıları.

29.0.9 (7 Mayıs 2019)

Bu güncelleme aşağıdaki düzeltmeyi içerir:

  • Windows: Sanal sahne kamerasının ve web kamerasının çalışmamasına neden olan bir sorun düzeltildi emülatör üzerinde çalışıyor.

29.0.8 (6 Mayıs 2019)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Konuk olduğunda birden fazla sanal donanım ekranı desteği eklendi hizmeti kullanabilirsiniz. Birden fazla sanal donanım ekranı gelecekteki bir emülatör sistem görüntüsü güncellemesine dahil edilecek.
  • Yeni bir komut satırı seçeneği eklendi: -delay-adb. Bu seçenek, konuk, başlatma işlemini tamamlayana kadar (sıkıştırma işlemi sırasında) ADB paketlerinin işlenmesi başlatın). Bu seçenek, emülatörü yeniden başlatan ve aynı anda VASTS kullanan bir CI ortamındaki emülatör gerekir.
  • glIsRenderbuffer konumunda anlık görüntüler yüklenirken oluşan hata düzeltildi yanlış değeri döndürür.
  • Android misafiri yeniden başlatılırken gerçekleşen eski durumla ilgili bazı sorunlar düzeltildi.
  • Windows: Windows kullanıcı adında ASCII olmayan karakterler veya boşluklar vardı.

Bilinen sorunlar

  • Anlık görüntüler nedeniyle Otomotiv sistem görüntüleri için Anlık Görüntüler kullanıcı arayüzü devre dışı şu anda bu sistem görüntüleri için desteklenmiyor.

29.0.6 (1 Mayıs 2019)

Bu güncelleme birçok yeni özelliği, mevcut özelliklerde yapılan iyileştirmeleri içerir. kullanıma sunuyoruz.

QEMU1 ve 32 bit Windows desteğinin kaldırılması

Emülatörü daha iyi durumda tutmak için artık QEMU1 ve 32 bit Windows kullanmıyoruz. her zaman daha iyidir. Windows 32 bit sürümünü kullanıyorsanız 29.0.6 sürümüne geçemezsiniz.

Android Q sistem görüntüleri için gereksinimler

Android Q sistem görüntüsünü kullanan bir ortalama görüntüleme süresi (AVD) çalıştırmak istiyorsanız Sürüm 29.0.6 (bu sürüm) veya daha yeni bir sürüm kullanıyorsanız.

Mermer İyileştirme Projesi

Bu güncelleme, Marble Projesi üzerindeki çalışmalarımıza devam etmektedir girişimiz olarak Android Developer Summit kullanıma sunduk. Project Marble'ın yaptığı diğer iyileştirmeler hakkında daha fazla bilgi için önceki sürümlerde Android Emulator: Project Marble Improvements bölümüne bakın.

Bu güncellemeyle ilgili olarak Marble Projesi çalışmalarımızın çoğu, emülatör kaynağı kullanımını (ör. boştayken emülatörün CPU kullanımını azaltma) Ayrıca bir Google Analytics 4'te emülatörle çalışmayı kolaylaştıran ve genel kalite sorunlarını ele aldık.

Aşağıdaki bölümlerde, 2021 yılında yürütülen bir araştırma, bu güncellemeyle birlikte:

Ana makine ses davranışıyla ilgili iyileştirmeler

28.0.3 sürümünden itibaren emülatör, ses girişini engellemektedir. varsayılan olarak ana makineden alır.

Ana makinenin ses verilerini kullanmak istiyorsanız şuraya giderek bu seçeneği etkinleştirebilirsiniz: Genişletilmiş Denetimler > Mikrofon ve Sanal mikrofon, ana makineyi kullanır. ses girişi'ne dokunun. Bu seçenek, emülatör her çalıştırıldığında yeniden başlatıldı.

Komut satırını kullanıyorsanız şunu da kullanarak ana makine sesini etkinleştirebilirsiniz: -allow-host-audio seçeneğini belirleyebilir ve aşağıdaki ADB komutlarını kullanarak ana makine ses verilerini açık veya kapalı konuma getirin:

  • adb emu avd hostmicon
  • adb emu avd hostmicoff

Gözetimsiz emülatör derlemelerinde iyileştirmeler

28.0.25 sürümünden itibaren emülatör, gözetimsiz derleme seçeneği içerir çalışması da mümkün. Gözetimsiz derlemeler kullanarak sürekli entegrasyon (CI) iş akışları için emülatörü.

Bu güncellemeyle birlikte, emülatörün çalışmasını sağlamak için daha fazla iyileştirme yaptık. minimum sayıda bağımlılık içeren bir projedir. Linux'ta gözetimsiz derlemeler artık kullanılmıyor pulseaudio veya libX11 kitaplıklarını dahil edin. Sisteme bağlı paylaşılan emülatörle paketlenmeyen kitaplıklar şu liste:

  • Linux-vdso.so.1
  • Libutil.so.1
  • Libm.so.6
  • Libdl.so.2
  • Librt.so.1
  • Libpthread.so.0
  • Libgcc_s.so.1
  • Libc.so.6
  • ld-linux-x86-64.so.2

Qt kullanıcı arayüzü kitaplıkları, 5.12 LTS sürümüne yükseltildi

Bu güncelleme, 5.12. çeyrek LTS sürümünde yapılan aşağıdaki iyileştirmeleri içerir:

  • Belirli bir sistemi başlatırken Qt'nin libpng kod çözme işleminde kilitlenmeleri önlemek için resimler varsa emülatör artık PNG resimlerinin kodunu çözmek için kendi libpng kopyasını kullanır.
  • Uyumlu olmayan sürümler içeren bazı Linux yüklemeleriyle ilgili sorunları gidermek Qt'ye bağlı bazı kitaplıklar arasında artık libfreetype, libsoftokn ve libsqlite3 ve libxkbcommon için emülatörde.
  • Emülatör artık platformun yerel pencere oluşturma kitaplıklarını kullanarak güvenilir olmayan döndüren Qt kitaplıklarını kullanmak yerine boyutları izleme sonuç.

Soğuk başlatmadan sonra otomatik CPU optimizasyonları

CPU kullanımıyla ilgili sorunları çözmek için emülatör artık bir sorguda aşağıdaki ADB komutlarını çalıştırıyor boot complete sinyali aldıktan sonra başlatılır:

adb shell settings put screen_off_timeout 214783647
Bu komut, emülatörün kullanılabilmesi için ekran kapatma zaman aşımını artırır şarj etmeden deneyin. Pil modunda arka planda CPU kullanımı büyük ölçüde azaltıldı.
ziyaret edin.
AC şarj modunda, uygulama güncellemeleri gibi GMSCore arka plan işlemleri cihazın tüm CPU çekirdeklerinde (ve dolayısıyla kullanıcının makinesinde) uyarı.
adb shell pm revoke com.google.android.googlequicksearchbox android.permission.RECORD_AUDIO
Bu komut, Google arama uygulaması için mikrofon izinlerini iptal eder. Bu izinler, aşağıdaki durumlarda ana ekranda ve başlatıcıda arka plan CPU kullanımını büyük ölçüde azaltır Google Arama Uygulaması etkin.
ziyaret edin.
Bu komut, emülatörün varsayılan davranışına ek olarak Ana makine için ana makine sesi devre dışı bırakılıyor. Ayrıca, için açıklanan CPU kullanım azaltma çözümünü otomatik olarak sağlar özel kelime algılama özelliklerini de kullanabilirsiniz.
ziyaret edin.
'nı inceleyin.

Performans izleme için yeni ortam değişkenleri

Artık verilerin ayrıntılı bir şekilde izlenmesini sağlamak için iki yeni ortam değişkeni emülatörün performansı ve kaynak kullanımı.

SHOW_PERF_STATS=1
Bu ortam değişkeni hem CPU hem de RAM kullanımının izlenmesini sağlar. İzleme RAM kullanımı açısından grafik kullanımı ile toplam yerleşik bellek arasındaki ayrım yapılır.
ANDROID_EMU_TRACING=1
Bu ortam değişkeni, her giriş veya grafik her seferinde yazdırmayı etkinleştirir işlemi uzun sürüyor (1 ms'den uzun).
ziyaret edin.
Bu ortam değişkenini, sizi etkileyen sorunları da teşhis etmek için kullanıyoruz. Windows kullanıcıları, kullanıcılara kıyasla daha fazla sorun (atlanmış çerçeve) sorunu yaşamıştır veya Linux'ta daha fazla deneyime sahip olabilir.

Marble Projesi ile ilgili genel iyileştirmeler

Bu güncelleme, Marble Projesi girişiminin bir parçası olan aşağıdaki genel iyileştirmeleri de içerir:

  • Artık aşağıdaki konsol komutlarını kullanarak emülatördeki tüm vCPU'ları hemen duraklatabilirsiniz:
    • adb emu avd pause
    • adb emu avd resume
  • OpenGL çiziminin ek yükü büyük ölçüde azaltıldı. Bu iyileştirme CPU kullanımını azaltır emülatör animasyonları oynatıyordu.
  • Ana hat QEMU'nun e1000 sanal ağ cihazı için yeniden destek eklendi. Tekliflerinizi otomatikleştirmek ve optimize etmek için köprülü ağ ortamında emülatörü kurmak için bu cihazı kullanın. bir bağlantı kurulduğunda, ana makine ağında emülatör gösterilir ve emülatörde ana makine ağı gösterilir.
  • Emülatörü başlatmak için artık QEMU 2.12'ye uygun BIOS ikili programları kullanılıyor.
  • Video kodlama ve kod çözme için ffmpeg sürümü 3.4.5'e yükseltildi.
  • Ana döngü yerine macOS'te QEMU ana döngü G/Ç'nin ek yükü büyük ölçüde azaltıldı kqueue tabanlı bir ana döngü ile select() tabanlı döngü.
  • Beklenmedik sorunlarla ilgili sorunları gidermek için Logcat arabellek boyutu 2 MB'a yükseltildi EOF komutunu çalıştırın.
  • Emülatör artık varsayılan olarak LC_ALL=C ortam değişkenini dışa aktarır. Bu değişikliği, uygulamanın çalıştırılmasından kaynaklanan kilitlenmeleri ve emülatöründe bulunabiliyor.
  • Artık performansı kullanarak emülatörün CPU ve RAM kullanımını izleyebilirsiniz Genişletilmiş Kontroller > Ayarlar > Gelişmiş > Performans İstatistikleri. Emülatör çok fazla CPU veya RAM kullanıyor.
  • glReadPixels GL_IMPLEMENTATION_COLOR_READ_TYPE artık ana makine GPU'nun bir sonuç elde eder. Bu değişiklik, resimlerin ve öğeler, yeniden okuma için uygun olmayan biçimden dolayı gösterilmiyor.
  • OpenGL ES uzantıları için destek eklendi GL_EXT_texture_format_BGRA8888 ve bu uzantılar Search Ads 360 tarafından destekleniyorsa GL_APPLE_texture_format_BGRA8888 ana bilgisayar.
  • Hata raporu kullanıcı arayüzüne daha fazla teşhis bilgisi eklendi. Ayrıca, hata raporlarından yararlanabilirsiniz:
    • telnet localhost 5554
    • avd bugreport
  • Android Q sistem görüntülerinde emülatör, minimum RAM boyutunu 2'ye çıkarır GB'ye dokunun.
  • OpenGL veya hipervizör başarısız olduğunda daha fazla günlük kaydı ve yazdırma eklendi ilk kullanıma hazırla.
  • Emülatör bir AVD'nin eşzamanlı -read-only örneğini başlatamazsa emülatör artık -read-only AVD'yi 3 kez daha yeniden başlatmayı deniyor saniye. Bu değişiklik, emülatörün şunları yapmasını sağlama olasılığını artırır: diğer yazılabilir örnekleriyse eşzamanlı -read-only örneklerini bir AVD başlat eski dosyaları temizlemediğini bildirir.
  • Yaklaşan sistem görüntüleri için emülatör artık Donanım Composer 2.0'ı desteklemektedir. Bu değişiklik, çoğu animasyon çalıştırılırken sürücünün ek yükünü azaltır.
  • Emülatör derlemesi artık CMake/Ninja'yı temel alıyor.
  • Emülatörün genişletilmiş kontroller arayüzünde, klavye kısayollarında ayırıcı çizgiler tablo geri yüklendi.
  • Kullanıcılar artık ekibimize CPU ve RAM kullanım metriklerini 10 saniyelik aralık. Bu metrikleri, emülatör hakkındaki verilerimizi zenginleştirmek için kullanırız. Bu sayede, kullanıcılarımızın farklı kullanım alanlarına göre kaynak kullanımı emülatörü daha verimli ve duyarlı hale getirebilirsiniz.

Marble Projesi ile ilgili genel düzeltmeler

Bu güncelleme, Marble Projesi girişimi:

  • sistem görüntülerini kullanabilirsiniz.
  • Android Q sistemi kullanılırken siyah ekranın görüntülenmesiyle ilgili sorunlar düzeltildi Pixel 2 XL dış görünümleri (veya çentik ya da yuvarlak köşeleri olan tüm görünümler) içeren resimler.
  • -partition-size komut satırı seçeneğinin ayarlanmaması sorunu düzeltildi veri bölümü boyutunu belirtir.
  • Linx emülatöründe pulseaudio'nun dönerek çalışmasıyla ilgili sorun düzeltildi CPU çekirdeğinin tamamını kapsayabilir.
  • Sıkıştırılmış işleme sırasında sınır dışı bellek erişimiyle ilgili sorunlar düzeltildi dokunun.
  • Güncelleme sırasında glTexSubImage2D ürününde ana makinede oluşan GL hataları düzeltildi belirli gralloc arabellekleri (RGB 565, RGB10A2, RGB(A)16F biçiminde).
  • Bir görüntüleme sorunu düzeltildi Android Q sistem görüntülerinde bildirim gölgesinin geometri, uygun olmayan bir örnek böleni ayarıyla oluşturulmuştur.
  • Başlatma sırasında gerçekleşen, yeniden oluşturulması zor birkaç kilitlenme ve donma sorunu giderildi Bunun nedeni, Qt'nin kaybedilmesi veya başlangıçta kesintili, tutarsız durumlar olması olabilir.
  • Çok sayıda eşzamanlılık sorunu giderildi. Şimdi Linux emülatörünü geliştirebiliriz. yardımcı olan ThreadSanitizer (TSAN) sistemiyle çalışır. zor olabilir.
  • Linux kullanıcıları için: Belirli ana makine çekirdeklerinde konuk Android KVM'de genel bir donanım hatasıyla hata oluşabilir ve çıkış yapabilir. Emülatör hata ayıklanabilirliği artırmak amacıyla bu durumda artık abort(). (Daha önce emülatör birazdan asılı kaldı).
  • Linux kullanıcıları için: CI kurulumlarında kolaylık sağlamak amacıyla yeni Hem stdout hem de yönlendirme için -stdouterr-file <file-name> komut satırı seçeneği stderr ekleyebilirsiniz.
  • SO_REUSEADDR etiketinin yanlış kullanılmasına neden olan sorun düzeltildi. Daha fazla bilgi için taahhüt ayrıntılarını inceleyin.
  • Windows emülatöründe alt işlemlerin, kullanıcı adında boşluk olması durumunda başlatma işlemi başarısız olmuştur.
  • HAXM vCPU iş parçacıklarında RCU'nun eksik başlatılmasıyla ilgili sorun düzeltildi. Bu bazı kilitlenmeleri ve yarış koşullarını giderebileceğini belirtebilirsiniz.
  • Belirli kaydetme ve yükleme kalıplarında meydana gelen kilitlenmeler düzeltildi Son Android Q sistem görüntülerini kullanan anlık görüntüler kullanıcı arayüzünden anlık görüntüler.
  • Emülatör, sanal sahne kamerasının boş olması sorunu düzeltildi. o anlık görüntü sırasında bir AR makrosu oynatılıyorsa anlık görüntüden başlatıldı kaydedildi.
  • Uzaktan masaüstü kurulumu olan bazı kullanıcıların siyah ekranla karşılaşmasına neden olan sorun düzeltildi. ilk hatadır. Bunu önlemek için emülatör artık MESA_RGB_VISUAL öğesini yapılandırır. Daha fazla bilgi için taahhüt ayrıntılarını inceleyin.
  • Döndürmenin neden olduğu bir sorun düzeltildi TV ekranlarında düğmeler görünür.
  • Emülatörün çalıştığı bir sorun giderildi her zaman en üstte olarak ayarlandığında, genişletilmiş denetimler penceresi emülatör döndürüldü.

Katlanabilir cihazlar için donanım profilleri

Emülatör artık katlanabilir cihazlar için donanım profilleri içerir. Bunları kullanmak için yeni donanım profilleri yüklemek istiyorsanız Android Studio 3.5 Canary 10 veya sonraki bir sürümünü kullanıyor olmanız gerekir.

AVD oluşturmak için kullanabileceğiniz iki katlanabilir donanım profili vardır:

  • 7,3 inç Katlanabilir: 1536x2152 açık, 4,6 inç 840x1960 katlanmış
  • 8 inç Katlanabilir: 2200x2480 açık, 6,6 inç 1480x2480 katlanmış

Emülatörü bu donanım profillerinden birini kullanarak çalıştırdığınızda, emülatörü katlayıp katlama ve açma işlemlerini kullanarak cihazı açın emülatör araç çubuğunda konsol komutları, veya şu klavye kısayolları:

  • Katlama: Ctrl + F (macOS'te Command + F)
  • Aç: Ctrl + U (macOS'te Command + U)

AR makroları

Emülatör artık yaygın AR işlemlerini test etmenize yardımcı olabilecek AR makroları içeriyor. Örneğin, bir makro kullanarak cihazın tüm sensörlerini varsayılan duruma getirin.

Daha fazla bilgi için Yaygın olarak kullanılan artırılmış gerçeklik işlemlerini makrolarla test etme başlıklı makaleyi inceleyin.

Vulkan desteği (Windows, Linux)

Windows ve Linux kullanıcıları artık Android Emulator ile Vulkan uygulamalarını Uyumlu bir sistem görüntüsü kullanırken Vulkan 1.1 (için Android Q Beta 3 veya sonraki sürüm) Vulkan 1.1, Vulkan 1.0 için Android Q Beta 2) ve uyumlu bir ana makine GPU'su (bu (2014 ve sonrasında üretilen çoğu Intel, NVIDIA ve AMD GPU'yu içerir).

Vulkan desteğini etkinleştirmek için aşağıdaki özellik bayraklarını sayfanıza eklemeniz gerekir: ~/.android/advancedFeatures.ini dosyası (dosya yoksa oluşturun):

  • Vulkan = on
  • GLDirectMem = on
ziyaret edin.

ROM geliştiricileri için ilk destek

sdk_phone_x86 veya sdk_phone_x86_64 oluşturan ROM geliştiricileri AOSP master dalındaki (userdebug, eng varyant) hedefler artık bir Vulkan özellikli emülatör.

Bu destek hâlâ deneme aşamasındadır ve temel olarak sistem görüntüleri, sürücüler ve oyun motorları. Birçok uzantı hâlâ mevcut değil. Ancak HOST_COHERENT bellek desteklendiği için artık şunları yapabilmeniz gerekir: Vulkan API Edu Samples'ı (Vulkan API Eğitim Örnekleri) çalıştırın.

Linux kullanıyorsanız aşağıdaki komutları kullanarak bunu deneyebilirsiniz:

mkdir aosp-master
cd aosp-master
repo init -u https://android.googlesource.com/platform/manifest -b master --depth=1
repo sync -c -j12
. build/envsetup.sh
lunch sdk_phone_x86_64-userdebug
make -j12
emulator -no-snapshot -feature Vulkan,GLDirectMem

Vulkan ile Skia oluşturma

Vulkan'ı destekleyen NVIDIA ve AMD GPU'lar, ayrıca GL_EXT_memory_objects uzantısı aracılığıyla OpenGL. Emülatör, bu özelliğin Skia kullanarak Android kullanıcı arayüzünü görüntülemek için eksiksiz bir yol sağlama olanağı Vulkan API'leri.

Vulkan'ı destekleyen bir NVIDIA veya AMD GPU'nuz varsa aşağıdaki kodu kullanın: Skia oluşturma işlemini uyumlu bir sistem görüntüsüyle test etmek için kullanılan komutlar (Android Q Beta 3 ve sonraki sürümler):

adb shell
su
setprop debug.hwui.renderer skiavk
stop
start

Vulkan için macOS desteği

macOS desteği hâlâ deneysel olsa da emülatör zaten Swiftshader MoltenVK ve libportability (gfx-rs) API'leri. Aşağıdaki ortamı ayarlayarak bu API'lerle deneme yapabilirsiniz değişkenler:

  • Swiftshader: ANDROID_EMU_VK_ICD=swiftshader
  • MoltenVK: ANDROID_EMU_VK_ICD=moltenvk
  • libportability: ANDROID_EMU_VK_ICD=portability

Bilinen sorunlar

HAXM bazen Vulkan tutarlı belleğini konukla eşleştiremeyebilir ve bu nedenle aşağı tüketim. Bu sorun, yakında yayınlanacak bir HAXM güncellemesinde ele alınacaktır.

gRPC akış emülatörü (Linux)

Elimizden geleni yaparak emülatörün mümkün olduğunca çok yönlü olmasını en geniş çalışan bağlamlarda GPU oluşturma ve etkileşim özelliklerine sahip olması gerekir. CI ve uzak masaüstü kullanıcılarımız uzun zamandır aşağıdaki sorunlarla karşılaşmaktadır:

  • Emülatöre programlı bir şekilde giriş komutları göndermek, yüksek ek yük oluşturabilen adb kabuk komutlarını çalıştırma veya telnet konsolunu kullanın, ancak belirli ağlarda çalışmayabilir. yapılandırmanın üç yolu vardır.
  • CI kullanıcıları genellikle emülatörleri gözetimsiz çalıştırır. Bu da fark edilmesini zorlaştırabilir. Ekranın görünür veya etkileşimli olmasını gerektiren sorunlar.
  • Uzaktan masaüstü kullanıcıları, ana makineyi kullanırken genellikle emülatörle etkileşimde bulunamaz GPU oluşturma işlemi, genellikle ana makinenin sanal olmayan görüntüler.

Bu sorunu çözmek için, bir Linux makinesinde çalışırken emülatör artık gRPC hizmetini sağlar. gRPC genel bir çerçevedir HTTP üzerinden çalışan RPC'dir.

Varsayılan olarak, emülatör gRPC hizmeti devre dışıdır ancak hizmetini kullanabilirsiniz. Bu komut satırında <port> emülatörün gRPC isteklerini sunması gereken bağlantı noktasıdır (genellikle 5556):

-grpc <port>
.

Hizmet başlatıldıktan sonra, gRPC komutları istemcilerden verilebilir. İlgili içeriği oluşturmak için kullanılan mevcut komut dizisi, hem giriş etkinliklerinin gönderilmesine hem de alınmaya izin veriyor ekran görüntüleri. Bu komutlar aşağıdaki sorunların çözülmesine yardımcı olur:

  • Giriş komutları, HTTP üzerinden düşük ek yük ile emülatöre gönderilebilir. HTTP Ayrıca, komutların ek ağ yapılandırmalarında gönderilmesine de olanak tanır.
  • Mevcut ekranı sorgulamak için ekran görüntüsü komutları gönderilebilir. emülatör gözetimsiz çalışıyor. Etkileşim için giriş etkinlikleri de gönderilebilir. geri dönmenizi sağlar.
  • Uzaktan masaüstü kullanıcıları, emülatörü ana ekranda gözetimsiz olarak çalıştırabilir. Ekran görüntüsü almak ve giriş göndermek için gRPC kullanırken GPU ile hızlandırılmış oluşturma etkinliklerini kontrol edebilmelisiniz.

Kullanabileceğiniz komutların tam listesi için bkz. bu belgeyi inceleyin.

gRPC'yi kullanmaya başlamanıza yardımcı olmak için bazı örnek istemciler sağladık yeni bir kaynak görevi görebilir.

Şimdilik, aşağıdaki örnekler bu kapsama girer:

  • Emülatör durumlarını sorgulamak için kullanılabilen Go tabanlı bir hizmet.
  • Ekran görüntüsü ve giriş aracılığıyla uzaktan etkileşim gösteren bir React uygulaması RPC'ler. Bu örnek için protobuf'un 3.7.0 veya üzeri bir sürümü gereklidir.
  • Emülatörün sanal makine yapılandırmasını sorgulayan ve ardından görebilirsiniz.

28.0.25 (29 Mart 2019)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

Gözetimsiz emülatör derlemesi

Emülatörün Docker ve diğer sürekli modlarla yüklenmesi (CI) iş akışlarının farkında olmanız gerekir. Bunun nedeni, Qt'yi paylaşılan kitaplık bağımlılıklarıyla birlikte destekleyebilme (diğer sorunların yanı sıra).

Bu sorunu gidermek için ilk olarak emülatörün bir varyantını kullanıma sunduk. Qt'ye bağlı olmayan QEMU yürütülebilir dosyaları içeren başlatıcı. Linux'ta hâlâ libX11 bağlantısı var ancak en kısa zamanda bu bağlantıyı da kaldırmayı umuyoruz.

Gözetimsiz emülatörü kullanmak için emülatörü her zamanki gibi komut satırından çalıştırın, ancak emülatör ikili çağrısını emulator-headless ile değiştirin. Daha fazla hakkında bilgi için 28.1.8 Canary'ye sürüm güncellemesi.

  • Android çalışırken Intel GPU'larda titreme ve yanlış kare görüntüsü düzeltildi Q sistem görüntüleri.
  • Android Q sistemi kullanılırken siyah ekranın görüntülenmesi sorunları düzeltildi resimler (Pixel 2 XL görünümleri)
  • En yeni BIOS ikili programları artık emülatörü başlatmak için kullanılıyor. Bu değişiklik "vCPU kapatma isteğini" azaltmaya yardımcı olabilir zaman zaman ortaya çıkan emülatörü Windows'da çalıştırmaya başlıyoruz.
  • "Android Q sistem görüntüleri bir anlık görüntüden devam ettirilirken yanlış ekran" sorunuyla ilgili düzeltme geri yüklendi sorun.
  • Kullanıcılar "yetkisiz" sorunuyla karşılaşıyordu emülatörlerle ilgili sorunlar bunun nedeni platform araçları 28.0.2'deki ADB'deki uyumsuz değişikliktir. Şunları yapabilirsiniz: artık emülatörle platform araçları 28.0.2'den ADB'yi güvenle kullanabilirsiniz. Şu durumda: "yetkisiz" sorunuyla karşılaşan kullanıcılar emülatörleri kullanıyorsanız şunları yapın: sorun giderme adımları:
    1. Tüm emülatörlerden çıkın.
    2. Hem ~/.android/adbkey hem de ~/.android/adbkey.pub dosyasını silin.
    3. Şu komutu çalıştırın: adb kill-server
    4. Şu komutu çalıştırın: adb devices
    5. Ortalama görüntüleme süresi verilerini silin.
    6. Emülatörü yeniden başlatın.

28.0.23 (29 Ocak 2019)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

Ana makine ses girişi varsayılan olarak devre dışıdır

Reddit'te yakın zamanda yayınlanan bir yayın misafir Android işletim sisteminin her zaman ana makine mikrofonunun sesini nasıl kullanacağını ses ve dolayısıyla "Ok Google"a izin verilmesi beklenmedik şekilde çalışmaktır. Üzgünüz yardımcı olur ve özel kelime algılamanın bu dildeki sistem görüntüsünde de devre dışı bırakılır.

Bu sorunu gidermek için aşağıdaki değişiklikleri yaptık:

  • Gerçek ana makine ses verileri artık varsayılan olarak sessize alınır. Misafir mikrofonun sesi yerine ses kaydı aktarılır.
  • Ana makinenin ses verilerini kullanmak isterseniz bu seçeneği artık Genişletilmiş Denetimler > Mikrofon ve Sanal mikrofon etkinleştiriliyor ana makine ses girişini kullanır. Bu seçenek, emülatör yeniden başlatılır.

CPU kullanım araştırmalarıyla ilgili güncellemeler

Marble Projesi araştırmalarımız sırasında, çevrimiçi ortamlarda yüksek CPU kullanımının yüksek emülatör genellikle şu üç kategoriye ayrılır:

Boştayken: Play Store resimlerindeki otomatik uygulama güncellemeleri

Rastgele aralıklarla yüklenen tüm uygulamaların, Kullanıcı giriş yapmadı. Bu işlem sırasında CPU kullanımı, GMSCore ve dex2oat'ta Cores x %100 (genellikle %400) Bu riskin etkisini azaltabilirsiniz sorunu düzeltmek için Play Store uygulamasında otomatik uygulama güncellemelerini devre dışı bırakmanız gerekir.

Boşta: Özel kelime algılama

Ana ekranda herhangi bir uygulama ön plandayken, (%50'ye yükselmelerle ~%25 oranında). Bu, özel kelime algılamasından kaynaklanır ana makineye sürekli olarak ping gönderen. Ana makineyi devre dışı bırakarak bu sorunu azaltamazsınız ses girişi, çünkü CPU maliyeti özellikle işlem süresinden kaynaklanıyor. yardımcı olur. Ancak isterseniz Google uygulamasından mikrofon izinlerini iptal etme.

Etkinken, bazen boştayken: Animasyonlar

Yüksek CPU kullanımının üçüncü kaynağı animasyonlardır. Tecrübelerimize göre, verimli bir şekilde çalıştırılsa bile grafik sürücüsü yığınını optimize etmek emülatörün boşta olmaması gerekir. Grafik sürücüsü optimizasyonlarını kullanıma sunacağız aşamalı olarak proje yöneticisi tarafından geliştirilmiştir.

28.0.22 (21 Aralık 2018)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Bazı ayarlarda Mac emülatörünün hata vermesine neden olan uzun süredir devam eden bir sorun düzeltildi. veya kernel paniğe neden olacak şekilde düzenleyin. (Sorun 120951634)
  • Eşlenmiş bir dosya RAM anlık görüntüsü olarak kullanılırken emülatör artık dosya eşleme açık.

28.0.20 (11 Aralık 2018)

Bu güncelleme aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Windows'da emülatörün anlık görüntüde donmasına neden olan bir sorun düzeltildi Intel GPU'ların belirli modelleriyle yüklenmiyor.
  • unauthorized standart olmayan ANDROID_SDK_HOME konumu.
  • Windows'da çalışırken emülatörün kilitlenmesine neden olan bir sorun giderildi CPU hızlandırma devre dışı olarak sistem görüntülerini başlatma.
  • Pikselleştirilmiş emülatör görüntüleme sorunu. Örnekleme azaltma işlemi artık çalışır.
  • Bir sorun giderildi macOS 10.14 ve sonraki sürümlerde sanal sahne kamerası için fare bakış açısı kontrolünün yeni erişilebilirlik güvenlik ayarlarıyla etkileşim nedeniyle çok hassas.
  • Saat dilimi hesaplamasında, emülatör saatinin zaman zaman değişebilir.
  • Çeşitli cocos2d ve Unreal'daki oluşturma hataları düzeltildi motor uygulamaları.
  • Emülatöre Wi-Fi eşler arası desteği eklendi. En yeni güvenlik sistemini kullanıyorsa iki emülatör artık kablosuz bağlantı üzerinden birbiriyle doğrudan iletişim kurabilir. Pie Play Store resmi. Kablosuz eşler arası özelliği kullanmak için iki AVD'yi aynı ile başlatın -wifi-server-port ve -wifi-client-port bağımsız değişkenleri:
    • emulator @<server-avd-name> -wifi-server-port 9999
    • emulator @<client-avd-name>-wifi-client-port 9999
  • Uyumsuz çerçeveler alınarak Windows'da daha fazla web kamerası desteği eklendi ve bunları, Android'deki kamera ayarına uyacak şekilde dinamik olarak yeniden boyutlandırarak konuk olur.

28.0.16 (Kasım 2018)

Bu güncelleme birçok yeni özelliği, mevcut özelliklerde yapılan iyileştirmeleri içerir. kullanıma sunuyoruz.

Kaynak kullanımı

Emülatör artık özellikle de sistem görüntülerini API düzeyi 28 veya üstü. Bu sistem görüntüleri, konuk tarafı grafik sürücüleridir.

Ayrıca, aşağıdaki alanlarda kaynak kullanımını da iyileştirdik:

  • Uzun süreli testler sırasında emülatör bellek kullanımı azaltıldı. Hâlâ Uzun süreli testler sırasında bellek kullanımıyla ilgili sorunlar yaşarsanız lütfen Sorun İzleyici'de kullanım alanınızı açıklayan bir sorun.
  • Animasyonlu uygulamaları çalıştırırken daha düşük CPU kullanımı.
  • Windows'da QEMU AIO içeriğinin sızmasına neden olan sorun düzeltildi.
ziyaret edin.

Tek bir ortalama görüntüleme süresinin birden fazla örneğini eş zamanlı olarak çalıştırma

Artık aynı ortalama görüntüleme süresinin birden fazla örneğini başlatabilir ve bunları eşzamanlı olarak çalıştırabilirsiniz. İlk örnekten sonra başlattığınız örnekler salt okunurdur ve konuk sanal diskinde yapılan değişiklikler çıkış sırasında silinir.

Aynı anda aynı ortalama görüntüleme süresinin birden fazla örneğini çalıştırmak için tüm örnekleri başlatın -read-only işareti kullanılarak komut satırından ilk örneğinden sonra gelir.

Bu özellik, yazılabilir kısımları görünüyor. Disk alanını yönetmenize yardımcı olmak için ayrıca QCOW2'yi önceden taahhüt etmenizi sağlamak için qemu-img komut satırı aracını oluşturdu dosyalarından yararlanabilmenizi sağlar.

Ayrıca, Dosya destekli konuk RAM anlık görüntüleriyle birlikte kullanıldığında özelliğini kullanıyorsanız birden fazla AVD örneği, yazma sırasında kopyalama misafir RAM'i için ortak kaynak olarak birincil AVD Quickboot anlık görüntüsü. Bu özellik, örneklerin RAM'lerinin büyük bir kısmını ortak olarak paylaştığı anlamına gelir. Tekliflerinizi otomatikleştirmek ve optimize etmek için bu özelliği, paralel olarak birden fazla cihazın çalışmasını gerektiren testleri çalıştırabilirsiniz.

Normal çalışma biçiminizin bir parçası olan olası kullanım alanlarıyla ilgili geri bildirimde bulunduğunuz için teşekkür ederiz etkileşimli veya CI iş akışıdır. Lütfen Sorun konusunda sorun oluşturun veya soruna olumlu oy verin İzleyici.

Dosya destekli konuk RAM anlık görüntüleri

Emülatör, konuk RAM'ini dosya olarak önceden ayırıp eşleyerek Tüm işi çıkışta yapmak yerine çalışma zamanı sırasında Quickboot anlık görüntüleri. Eğer emülatörlerinizi kapatırken uzun kaydetme süreleri yaşadığınızı unutmayın. bu özelliği kullanabilirsiniz. Varsayılan olarak, Quickboot çıkış sırasında kaydedilir ve her seferinde yeniden yüklenir (askıya alma ve gerçek bir cihazı uyandırıyor.

Android misafir RAM'i varsayılan olarak otomatik kaydedildiğinden, bu durumdan sürekli olarak yükleme işlemi yapıyorsa emülatöre bunu oturumdan sonra değişiklikleri silebilirsiniz. Bunu aşağıdaki yollarla yapabilirsiniz:

  • Emülatörü başlatırken -no-snapshot-save veya -read-only bayrağını kullanın komutunu çalıştırın.
  • Genişletilmiş Denetimler > Anlık görüntüler > Ayarlar ve anahtar Otomatik kaydet durumu Quickboot olarak ayarlayın ile Hayır.
  • Bu seçeneği belirledikten sonra emülatörü yeniden başlatmanız gerekir. Öğe emülatör otomatik kaydedecek şekilde ayarlandıysa, bir aralık tanımlamak için aşağıdaki komutu çalıştırarak kontrol noktası:
    adb emu avd snapshot remap 0
    
    . Bu komutu çalıştırdıktan sonra emülatör Quickboot anlık görüntüsü bu aşamada kalır kontrol noktası olabilir. Cihazınızdan emülatörü yüklemek için aynı komutu tekrar kontrol noktası olabilir.
ziyaret edin.

Anlık görüntü kullanıcı arayüzü işlevi aracılığıyla çekilen ve yüklenen anlık görüntüler daha önce olduğu gibiydi.

Bu, Quickboot'un çalışma şeklinde büyük bir değişiklik olduğundan, Quickboot performansını artırıp artırmadığı ve karşılaştığınız sorunların türünü belirler. Sorun yaşarsanız aşağıdaki satırı ~/.android/advancedFeatures.ini dosyası:

QuickbootFileBacked = off

Emülatörü bir anlık görüntüden başlattığınızda (-snapshot komut satırı seçeneğini kullanarak veya AVD yöneticisindeki anlık görüntüden başlatarak) emülatörü, hem Quickboot anlık görüntüleri için otomatik kaydetmeyi hem de Quickboot'u kaydetmeyi devre dışı bırakır anlık görüntülere yer verir. Bu, Quickboot anlık görüntüsünün istemeden üzerine yazılır ve dosya destekli Quickboot anlık görüntüleridir.

QEMU 2.12

QEMU varyantımızı QEMU 2.9'dan QEMU 2.12'ye dönüştürdük. Bu güncelleme aşağıdaki QEMU değişikliklerini içerir:

Android Emülatör'ü etkileyen önemli değişikliklerden bazıları şunlardır:

  • x86: gdbstub, artık SSE kayıtlarına erişim sağlıyor.
  • Disk görüntüleri: Görüntü kilitleme eklenir ve varsayılan olarak etkinleştirilir. Birden fazla QEMU ana makine OFD veya posix'te kilitleme (seçenek aksi belirtilmediği sürece)
  • qemu-img: qemu-img resize, resmin yeni bölümlerinin önceden ayrılmasını destekler.
  • QCOW2 küçülmesi artık qemu ve qemu-img için destekleniyor.

Erişilebilirlik

  • Ekran okuyucularla ilgili sorunlar düzeltildi ve bu araçlar için daha iyi destek eklendi Ekran Kaydı ve Anlık Görüntü kullanıcı arayüzü.
  • Hızlı Başlatma bildirim simgeleri, renk körü olan kullanıcılar için daha erişilebilir hale getirildi.

Grafik

  • OpenGL ES için oluşabilecek sınırların dışında bellek erişimi sorunu düzeltildi tepe dizisi işaretçileri bulunur.
  • Bazı eski GPU'lar, OpenGL 2.1 veya üstünü (gereklidir) desteklemiyordu ya da güvenilirlikle ilgili başka sorunlar yaşandı. Bu sorunlar emülatörün başlatma, dondurma veya varsayılan GPU ayarında kullanılamaz hale gelme. Emülatör şimdi şunları algılarsa otomatik olarak Swiftshader oluşturucuya geçiş yapar: GPU'lar kullanımda.
  • Aşağıdaki durumlarda emülatörün doğru framebuffer'ı yayınlamamasına neden olan sorun düzeltildi. FBO != 0, eglSwapBuffers tarihinde bağlıydı.
  • Sanal Android ekranının yalnızca üst tarafta görünmesi sorunu düzeltildi tıklayın. Bu durumun, yanlış yapılandırılmış Qt ortamı değişkenlerinden kaynaklandığını düşünüyoruz. Emülatör artık Qt ölçeklendirmeyle ilgili tüm ortam değişkenlerini geçersiz kılıyor.
  • Yükleme sırasında bazı durumlarda emülatörün kilitlenmesine neden olan sorun düzeltildi Anlık görüntüden GLES1 uygulamaları.
  • OpenGL'deki eşzamanlılık sorunları düzeltildi ve çift özgür veya bozuk verilere yol açar.
  • Android Emulator artık ASTC LDR sıkıştırılmış doku desteğini destekliyor API düzeyi 28 kullanan sistem görüntüleri için (GL_KHR_texture_compression_astc_ldr) veya daha yüksek olabilir.
  • Artık çoğu modern GPU'nun emülatörü OpenGL ES 3.x ile başlatabilmesi gerekir GLESDynamicVersion özellik bayrağı kullanılmadan varsayılan olarak etkinleştirilir.
  • -gpu guest (misafirde yazılım oluşturma) desteği sonlandırıldı. Sistem API düzeyi 28 veya sonraki sürümler için resimler artık otomatik olarak Swiftshader kullanımına geçiliyor (-gpu swiftshader_indirect).
  • Emülatör -no-window işareti kullanılarak komut satırından başlatılırsa varsayılan oluşturucu Swiftshader oldu.

Konum

  • Emülatör artık enlem ve boylamla birlikte konumu güncelleyebilir dokunun. Manyetometre sanal sensörü, kendisini dinamik olarak manyetik alana göre ayarlar Kuzeye, GPX veya KML dosyası oynatırken bir hareket çıkarımına dayanır.
  • Cihaz hızı artık Konum sayfasından ayarlanabilir.
  • GPX ya da KML dosyası oynatırken hız otomatik olarak ayarlanır ve oynatma sona erdiğinde sıfır olarak ayarlanır.
  • Rakım artık -1.000 ile +10.000 arasında olacak şekilde sınırlandırılmıyor metre.
  • Sanal GPS konumunun güncellenmemesi sorunu düzeltildi Genişletilmiş Denetimler penceresi en az bir kez açılmamışsa düzenli aralıklarla.

Kamera

Windows'da emülatör dinamik olarak desteklendiğinden, artık daha fazla web kamerası desteklenmektedir web kamerasından gönderilen kamera çerçevelerini yeniden boyutlandırır. Bu özellik ayrıca çerçeve teslimindeki hataların emülatörün asılı kalmasına neden olmasını önler.

Play Store

Play Store görüntülerinde disk alanının tükenmesi ile ilgili sorunları çözmek için emülatör artık çalışırken kullanıcı verisi bölümünü otomatik olarak 6 GB olarak yeniden boyutlandırıyor yeni bir Play Store ortalama görüntüleme süresiyle elde edilir.

Genel kalite iyileştirmeleri ve düzeltmeleri

  • Bazı kullanıcılar emülatörün yavaş çalıştığını bildirmiştir. Bir kategori belirledik emülatörün geçici dizininin çok fazla eski dosyaları kullanabilirsiniz. Geçici bir çözüm olarak emülatör artık ADB yayın durumunu depolamamaktadır o dizindeki dosyaları kontrol edin. Ancak, içeriği silmek de yararlı olabilir açın. Klasör aşağıdaki konumlardan birinde bulunur: işletim sisteminize bağlı olarak:
    • Windows: C:\Users\<username>\AppData\Local\Temp\AndroidEmulator\*
    • macOS veya Linux: /tmp/android-<username>/*
  • Emülatör, yetersiz RAM nedeniyle başlatılamıyorsa bir hata mesajı gösteriliyor. Windows kullanıyorsanız ve RAM bulunduğunu fark ederseniz ancak emülatörü başlatamıyorsanız taahhüt ücreti aşıldığından emin olun. Bu sorunla ilgili yardım için emülatör Sorun giderme sayfasına bakın.
  • -sysdir komut satırı seçeneği artık tahmin edilen sistemi düzgün şekilde geçersiz kılıyor görsel dizinini oluşturur.
  • Sanal modem artık model etkinlik bilgisi +MAI sorgusunu destekliyor.
  • Bellek sızıntıları, bellek bozulması ve CPU kullanımıyla ilgili çeşitli sorunlar düzeltildi. Eğer kilitlenmeler, bellek sızıntısı veya başka yüksek kaynak kullanımı yaşıyorsanız, lütfen Sorun İzleyici'de bir sorun oluşturun.
  • macOS 10.14'te Bluetooth mikrofonlu kulaklık kullanılırken yeniden ortaya çıkan sorun düzeltildi dünya genelinde ses kalitesini düşürür. Bunu önlemek için emülatör artık macOS'te çalışırken Bluetooth ses kullanmaktan kaçınıyor. (Sorun 37070892)
  • Windows'da emülatör saatinin doğru olmamasına neden olan bir sorun düzeltildi saat dilimi.
  • Dönen sabit disklere sahip Linux sistemlerinde emülatörün yavaşlığı ve takılma sorunu düzeltildi (HDD'ler).
  • macOS'te yığın bozulmasına neden olabilecek bazı derleme uyarıları düzeltildi.
  • Askıda olduğu gibi yanıltıcı raporlara neden olabilecek sorunlar düzeltildi.
  • Aşağıdakilerden biri aşağıdaki durumlarda kilitlenmeye neden olabilecek ileti dizisi havuzlarının yok edilmesiyle ilgili sorun düzeltildi: ileti dizileri başarıyla oluşturulamadı.
  • macOS'te zamanlayıcıların güvenilmez hale gelmesine neden olan, takılmaya neden olan bir sorun düzeltildi ve diğer garip davranışlar. macOS'te emülatör kilitlenmesi yaşıyorsanız lütfen Sorun İzleyici'de bir sorun oluşturun.
  • Emülatörü kapatmanın kullanıcı arayüzünü devre dışı bırakmasına neden olan, ancak emülatörü kapatabilirim.
  • Açılıştan kaynaklanan iptaller de dahil olmak üzere, ara sıra kilitlenmelerle ilgili sorunlar düzeltildi birçok /dev/urandom örneği.
  • İlk denemeden sonra emülatörün başlatılamamasına neden olan bir sorun düzeltildi ADB'nin zorla sonlandırılıp sonlandırılmadığı kontrol edilir.
  • MIPS derlemesi kaldırıldı. Hâlâ MIPS'ye ihtiyacınız varsa lütfen bir Sorun İzleyici'deki sorun.
  • Anlık görüntü yüklenirken ADB bağlantılarının bozulmasına neden olan sorun düzeltildi.
  • Emülatör penceresinde afterimage veya ışınlanma sorunu yaşanması sorunu düzeltildi cihaz yönünün farklı olduğu anlık görüntü devam ettirildiğinde ekran dışı (AVD'nin varsayılan yönünden).
  • Anlık görüntüler kaydedilirken kilitlenmelerle ilgili sorunlar düzeltildi.
  • Linux'ta, btrfs dosya sistemleri aşırı yavaşlamalara neden olabilir çünkü emülatör anlık görüntüleri otomatik olarak kaydeder ve sanal diski için yazmada kopyalama özelliğini kullanır cihazlar. ~/.android/avd dizinini temizlemenizi ve boş ~/.android/avd dizininde aşağıdaki komutu kullanın:
    chattr +C
    
    Bu işlem, yazma sırasında kopyalama özelliğinin devre dışı bırakıldığı bir klasörde yeni anlık görüntüler oluşturur.

HAXM 7.3.2

HAXM 7.3.2'nin yalnızca HAXM 7.3.2'den son sistem görüntülerinin emülatörde düzgün çalışmasını sağlamalısınız. HAXM 7.3.2, Kararlı kanalında zaten mevcuttur ve manuel olarak da yüklenebilir. https://github.com/intel/haxm/releases adresinde bulabilirsiniz.

Bu HAXM sürümünün çözdüğü sorunlardan bazıları şunlardır:

  • Yeni bir Linux çekirdeği (>= 4.6) kullanan konuk işletim sistemlerindeki rastgele kilitlenmeler düzeltildi. Örneğin, Ubuntu 18.04 (#39, #74).
  • Ana makine kilitlenmesine neden olabilecek bir x86 talimat emülatörü hatası düzeltildi (#93).

32 bit Windows desteğinin sonlandırılması

Düşük kullanım ve yüksek bakım maliyetleri nedeniyle, Android Emulator'ın Windows'da çalışan 32 bit sürümü. Bu değişiklik hakkında ve 32 bit sürümünün kullanım ömrünün sona ermesinden önce bir geçiş planı Android Emülatör. Bununla birlikte, dikkate almalısınız.

Lütfen Sorun İzleyici'den bize bildirin. Android Emulator'ın 32 bit sürümünü kullanıyorsanız Windows'da, bundan sonra sizinle en iyi şekilde nasıl çalışabileceğimizi bize bildirin.

27.3.10 (Ağustos 2018)

Bu güncelleme, aşağıdaki hata düzeltmesini içerir:

RAM boyutu yapılandırma düzeltmesi

Bazı kullanıcılar emülatörün yavaş çalıştığını bildirmiştir. Bir kategori belirledik AVD'nin config.ini dosyasındaki AVD RAM boyutunun kullanıldığı olası neden olabilir.

Bu sorunu azaltmak amacıyla emülatör, API düzeyi 26 veya üstünü kullanarak Android Studio varsayılan düzeyi 1536 MB'ı kullanabilir. Eğer AVD'nizin config.ini dosyası, hw.ramSize megabayt cinsinden listelenmiyor. lütfen Sorun İzleyici'de bir sorun oluşturun. config.ini dosyasını şu konumda bulabilirsiniz:

~/.android/avd/<avdname>.avd/config.ini

27.3.9 (Temmuz 2018)

Bu güncelleme aşağıdaki iyileştirmeleri ve hata düzeltmelerini içerir:

Windows Hipervizör Platformu için iyileştirilmiş hata mesajları

Bazı kullanıcılar Windows Hipervizör Platformu'nun neden olduğunu anlamakta zorluk yaşıyordu (WHPX) bir WHPX emülatörünü etkinleştirdiğinde başlatılamadı. Size yardımcı olmak için daha fazla bilgilendirici hata mesajı ekledik. Şunları yapabilirsiniz: komut satırından emülatörü çalıştırarak -verbose işareti.

Genel düzeltmeler

  • Kamera uygulamasında anlık görüntü yüklenirken oluşan OpenGL hataları düzeltildi.

27.3.8 (Temmuz 2018)

Bu güncelleme birçok yeni özelliği, mevcut özelliklerde yapılan iyileştirmeleri içerir. kullanıma sunuyoruz.

Ekran görüntüleri

Artık belirli bir cihaz yapılandırması için birden fazla AVD anlık görüntüsü kaydedebilirsiniz. emülatörü başlattığınızda kaydedilen anlık görüntülerden hangisinin yükleneceğini seçin.

Android Studio 3.2 Canary 13 sürümünden itibaren her cihaz yapılandırması şunları içerir: Sanal Cihaz Yapılandırması iletişim kutusundaki gelişmiş ayarlarda bir denetim Buna göre, başladıktan sonra hangi AVD anlık görüntüsünün yükleneceğini Ortalama görüntüleme süresi

Anlık görüntü özelliklerinin bu şekilde genişletilmesini sağlamak için Anlık Görüntüler kategorisini Genişletilmiş denetimler iletişim kutusuna getirin. Bu yeni bölme AVD anlık görüntülerini kaydedip yüklemeye yönelik denetimler içerir (kontroller dahil) kaydedilen ve yüklenen hızlı başlatma anlık görüntüsünü kaydetmek ve yüklemek için Ayarlar bölmesi.

Kaydedilen her anlık görüntünün adını ve açıklamasını düzenleyebilirsiniz.

Ayrıntılar için Anlık görüntüler başlıklı makaleye bakın.

HAXM 7.2.0

HAXM 7.2.0 artık tüm kanallarda kullanılabilir.

Bu güncelleme, hata düzeltmeleri ve büyük miktarda RAM için iyileştirilmiş desteği içerir. Ayrıca, bu HAXM güncellemesi ve Emulator 27.3 ve sonraki sürümleriyle anlık görüntüler, anlık görüntünün tamamını yüklemek yerine isteğe bağlı RAM'e aktarabilisiniz. sanal cihaz başlatılır. Bu değişiklik, bir projeyi tamamlamak için gereken süreyi anlık görüntü yükleyin.

Ayrıntılar için Sanal makine hızlandırmayı yapılandırma başlıklı makaleyi inceleyin.

27.2.9 (Mayıs 2018)

Bu güncelleme birçok yeni özelliği, mevcut özelliklerde yapılan iyileştirmeleri içerir. kullanıma sunuyoruz.

Ekran kaydı

Artık Android Emulator'dan video ve ses kaydedebilir, WebM veya animasyonlu GIF dosyasına kaydetme.

Ekran kaydı denetimleri Genişletilmiş uygulamasının Ekran kaydı sekmesindedir Denetimler penceresi.

İpucu: Ekran kaydetme kontrollerini şu şekilde de açabilirsiniz: Ctrl + ÜstKrktr + R (Mac'te Command + ÜstKrktr + R) tuşlarına basın.

Ekran kaydını başlatmak için Ekranda Kaydı başlat düğmesini tıklayın record (kaydet) sekmesine gidin. Kaydı durdurmak için Kaydı durdur'u tıklayın.

Kaydedilen videoyu oynatma ve kaydetme kontrolleri ekranın alt kısmında Ekran kaydı sekmesi. Videoyu kaydetmek için şu menüden WebM veya GIF'i seçin. sekmesine gidin ve Kaydet'i tıklayın.

Ayrıca şunu kullanarak emülatörden bir ekran kaydı kaydedip kaydedebilirsiniz: komut satırında şu komutu kullanın:

adb emu screenrecord start --time-limit 10 [path to save video]/sample_video.webm

Ekran görüntüleri

Aşağıdakilerden birini kullanarak komut satırından ekran görüntüsü alabilirsiniz: komutları:

  • screenrecord screenshot [destination-directory]
  • adb emu screenrecord screenshot [destination-directory]

Ekran görüntüleri PNG biçiminde kaydedilir.

Sanal sahne kamerası ve ARCore

Artırılmış gerçeklik (AR) uygulamasını geliştirmek ve test etmek için ARCore, AR deneyiminizle denemeler yapmanızı sağlayan yeni sanal sahne kamerası sanal ortamda çalışmasını sağlar.

Emülatörde sanal sahne kamerasını kullanma hakkında bilgi için bkz. AR uygulamalarını Android Emulator'da çalıştırın.

Pixel cihazlarda Google Play Store resimleri

Google Play Store artık Pixel ve Pixel 2 cihaz resimleri için etkinleştirildi. Bu Android Studio'daki AVD Yöneticisi'nde belirtilir 3.2 ve sonraki sürümlerdeki Play Store sütununda Google Play logosu gösterilir. Ortalama görüntüleme süresi Google Play Store etkinleştirildiğinde Genişletilmiş kontroller'in altında bir Google Play sekmesi bulunur. Google Play hizmetlerini güncellemek için kullanışlı bir düğme sağlayan iletişim kutusu için geçerlidir.

Ekran görüntüleri

Artık Hızlı Başlatma anlık görüntüsü yükleyebilirsiniz başlatamazsınız. Bir anlık görüntüyü yüklemek için Genişletilmiş Denetimler penceresinden Ayarlar'a sayfasını açın ve Şimdi Yükle düğmesini tıklayın.

Otomatik olarak oluşturulmuş anlık görüntülerin yüklenmesi ve kaydedilmesinde kaynak kullanımının verimliliğini artırmak ve her bir kullanıcının anlamına gelir. Olağan dışı uzun kayıt işlemleri yaşamaya devam ederseniz lütfen sorun bildirin CPU, RAM ve ayarlarınızla ilgili ayrıntılı bilgi sağlayan antivirüs / güvenlik duvarı / ve güvenlik yazılımınız bulunuyor.

Skia ile oluşturma

API 27 veya sonraki sürümler için görüntüleri kullanırken emülatör, Android kullanıcı arayüzünü oluşturabilir Skia ile daha sorunsuz ve verimli bir şekilde oluşturun.

Şimdilik Skia'yı kullanabilmek için doğrudan etkinleştirmeniz gerekir.

Skia oluşturmayı etkinleştirmek için adb kabuğunda aşağıdaki komutları kullanın:

  su
  setprop debug.hwui.renderer skiagl
  stop
  start
.

Kamera

Android Emulator, Windows'da artık web kamerası arka ucu olarak Media Foundation'ı kullanıyor. Bu özellik, web kamerası çekimlerinde performansı ve kare hızını (720p'ye kadar) büyük oranda artırır. 30 FPS.

Mac'te artık web kamerası0 ve web kamerası1'i birlikte kullanabilirsiniz.

Çeşitli

-phone-number-prefix komut satırı seçeneği şu şekilde değiştirildi: -phone-number [number] (tam değerin ayarlanmasına olanak tanır) telefon numarası.

Artık alfasayısal SMS adresleri kullanabilirsiniz.

Düzeltmeler

  • Android Emulator'ın Linux sürümü artık modern bir Clang kullanılarak oluşturulmuştur. C++ araç zinciri oluşturun. Bu değişiklik, emülatörün başlatılamaması sorununu düzeltir (libGL ve libstdc++ hataları nedeniyle)
  • Kilitlenmelerin ve kilitlenmelerin çeşitli nedenleri düzeltildi.
  • Yeterli boş disk alanının olmamasından kaynaklanan kilitlenmeleri ve kilitlenmeleri önlemek için emülatör, başlangıçta yeterli boş disk alanı olup olmadığını kontrol eder ve ücretsiz olarak devam edin.
  • Bazı Unity oyunlarının oluşturulmasını engelleyen bir sorun düzeltildi.
  • Emülatörün ağ.
  • Bir AVD için tahsis edilen dahili depolamada değişikliklere neden olan bir sorun düzeltildi iletişim kutusunu devre dışı bırakın.
  • Birçok adb işleminin oluşturulması ve düzgün bir şekilde kapatılmaması sorunu düzeltildi.
  • Döndürme düğmelerinin ve kullanıcı arayüzünün diğer kısımlarının Genişletilmiş denetimler penceresi açık olmadığı sürece yanıt vermez.
  • Ana makineden kopyalama ve yapıştırma işleminin Genişletilmiş denetimler iletişim kutusu en az bir kez açıldı.
  • Çerçevesiz emülatörün yeniden boyutlandırma dikdörtgeni daha iyi takip edecek şekilde güncellendi emülatörün görsel temasını belirler.
  • Uçak modu açıkken telefon ve SMS artık düzgün bir şekilde devre dışı bırakılmaktadır.
  • SMS ve hücresel işlevin şu tarihten sonra devre dışı bırakılmasına neden olan bir sorun düzeltildi: anlık görüntü yükleniyor.
  • Artık, şu ifadeleri içeren yanlış uyarı mesajları almayacaksınız: “Unable to open... \pstore.bin. Permission denied.”.
  • Bazı Mac ekranlarında AVD'nin yeniden konumlandırılmasını engelleyen bir sorun düzeltildi.
  • Yeni MacBook Pro bilgisayarlarda titreme ve boş ekranlarla ilgili sorunlar düzeltildi Pixel 2 XL görünümleriyle ortalama görüntüleme süresi (AVD) kullanıyorsanız.
  • Çevrimdışıyken yakınlaştırılmış moda geçildiğinde boş ekranlarla ilgili sorunlar düzeltildi çerçevesiz emülatör etkindi.
  • Cihaz dış görünümü ve emülatör içeriğinin dışarı kaymasına neden olan sorun düzeltildi senkronize edilir.

Kilitlenmeler veya başka dengesizlikler yaşamaya devam ediyorsanız lütfen sorun bildirin.

27.1.12 (Mart 2018)

Bu güncelleme aşağıdaki sorunlara yönelik düzeltmeler içerir:

  • Emülatör başlatıldıktan sonra Bluetooth ses kalitesi düştü. (Sorun 37095756)
  • Bir emülatöre gönderilen konumlar hepsine de gönderildi. (Sorun 73450633)
  • Konsol kullanılarak ayarlanan GPS konumu, Genişletilmiş Denetimler > Grafik kullanıcı arayüzündeki konum. (Sorun 73471760)

Kilitlenmeler veya başka dengesizlikler yaşamaya devam ediyorsanız lütfen sorun bildirin.

Bu güncellemeyle birlikte, mevcut sistem görüntüsü ve Android'in önizleme sürümü Studio'da, Android Emulator'ı kullanarak Android Emulator'ı kullanarak ARCore ile başladı. Ayrıntılı gereksinimler ve talimatlar için AR uygulamalarını Android Emulator'da çalıştırın.

27.1.10 (Şubat 2018)

  • Kamera yakalama çözünürlüğü

    Artık bağlı bir web kamerasıyla 720p kareler yakalanabiliyor.

    Android 8.1 (API düzeyi 27) ve sonraki sürümlerdeki sistem görüntüleriyle çalışmak için Ekli web kamerası, 720p kareleri yakalayabilir.

  • Düzeltmeler

    • Web kamerası çekiminin bazen bozuk biçimli bir görüntü çıkarmasına neden olan bir sorun düzeltildi veya tamamen yeşil bir resim kullanabilirsiniz.
    • Şu mesajın görüntülenmesini sağlayan bir sorun düzeltildi: gerçekten bir askıya alma işlemi yapılmadı: "emülatör: HATA: 'Qt' askıda bir iş parçacığı tespit edildi' etkinlik döngüsü"nü seçin. 15.000 ms için yanıt yok".

Kilitlenmeler veya başka dengesizlikler yaşamaya devam ediyorsanız lütfen sorun bildirin.

27.1.7 (Şubat 2018)

  • Çerçevesiz emülatör penceresi:

    Varsayılan olarak, cihaz dış görünümü dosyalarına sahip emülatörler artık karartın. Çevredeki pencere çerçevesini göstermek için şunu etkinleştirin: Cihazın etrafında pencere çerçevesini göster Genişletilmiş cihazın Ayarlar bölmesinde Denetimler penceresi.

  • Ortalama Görüntüleme Süresi (AVD) anlık görüntüleriyle daha verimli bir şekilde çalışmayı sağlayan Hızlı Başlatma iyileştirmeleri:

    • Şuradaki Şimdi Kaydet düğmesini kullanarak istediğiniz zaman ortalama AVD anlık görüntüsünü kaydedebilirsiniz: Genişletilmiş Denetimler'in Ayarlar bölmesi iletişim kutusunu işaretleyin.
    • Emülatör, birçok farklı cihazda anlık görüntü kaydetmek için gereken süreyi durum ile durum arasındaki farkı kaydederek anlık görüntü kaydı oluşturabilirsiniz.

    Ayrıntılar için Hızlı Başlatma konusuna bakın. belgelerinden faydalanabilirsiniz.

  • Emülatör, QEMU 2.9'u kullanacak şekilde güncellendi.

    Önemli iyileştirmelerden bazıları şunlardır:

    • Daha iyi performans için optimize edilmiş G/Ç ve daha ayrıntılı G/Ç iş parçacığı kilitleme.
    • QEMU 2.8 (26.1.4) sürümünden itibaren yapılan hatalar düzeltildi.
    • Yeni HAXM arka ucu uygulaması.

    Değişikliklerin tam listesini QEMU 2.9 değişiklik günlüğünde görebilirsiniz.

  • OpenGL ES 3.0'a uygun Swiftshader uygulaması:

    Emülatörün Swiftshader oluşturucusu artık OpenGL ES 3.0 ile tamamen uyumlu. Swiftshader oluşturucu hakkında ayrıntılı bilgi için Ayarlar > Gelişmiş Genişletilmiş Denetimler'in bu bölümünde yer alır.

  • Düzeltmeler

    • Etkinleştir pano paylaşımı seçeneği kapatılıp açıldı.
    • Swiftshader oluşturma arka ucunun düşük çözünürlüklü ortalama görüntüleme süresi.

27.0.5 (Ocak 2018)

  • Windows'da oluşturma için ANGLE artık varsayılan olarak devre dışıdır.

    ANGLE sizin için daha uygunsa bunu komut satırıyla yeniden etkinleştirebilirsiniz -gpu angle_indirect olarak işaretle. Veya Genişletilmiş denetimler penceresini açın, Ayarlar > Gelişmiş'i tıklayın, etkileşim kurmak için ANGLE D3D11'i OpenGL ES oluşturucu ayarına gidin.

  • Üst Karakter+B'nin büyük B karakterini yazmaması sorunu düzeltildi.

27.0.2 (Aralık 2017)

  • Yeni Hızlı Başlatma özelliği, Search Ads 360'a dayalı olarak AVD örneğinizin anlık görüntüsü

    Hızlı Başlatma tüm ortalama görüntüleme süreleri için varsayılan olarak etkindir. Bunu ilk defa ortalama AVD başlatıldıktan sonra cihazın soğuk başlatma yapması (tıpkı bir cihazı açarken olduğu gibi) gerekir. sonraki tüm başlatmalar hızlıdır ve sistem, şu andaki duruma geri yüklenir: Bu işlem, emülatörü kapattığınız bir işlem olabilir (cihazı uyandırmaya benzer şekilde).

    Emülatörün ne zaman anlık görüntü kaydettiğini kontrol etmek isterseniz emülatörün Genişletilmiş kontroller penceresi ve Ayarlar'ı tıklayın. Burada, aşağıdaki ayarlardan birini seçebilirsiniz Çıkışta hızlı başlatma durumunu kaydet seçeneği için:

    • Evet: Emülatörü kapattığınızda hızlı başlatma anlık görüntüsünü her zaman kaydet. Bu, varsayılan ayardır.
    • Hayır: Hızlı başlatma anlık görüntüsünü hiçbir zaman kaydetme; soğuk başlatma yapın.
    • Sor: Kapattığınızda hızlı başlatma anlık görüntüsünün kaydedilip kaydedilmeyeceğini sorar emülatörde oluyor.

    Seçiminiz yalnızca şu anda açık olan ortalama görüntüleme süresi için geçerlidir.

    Daha fazla bilgi için Hızlı Başlatma dokümanlarına bakın.

  • Mac OpenGL ES 3 desteği eklendi (API düzeyi 24 ve daha yüksek, Google API'leri ve x86 ABI).

  • OpenGL ES 2 ve sonraki sürümlerde daha fazla kararlılık için emülatör artık OpenGL çekirdeği kullanıyor profiline gidin.

  • Swiftshader / ANGLE ile oluşturma için yeni seçenekler:

    • -gpu swiftshader_indirect: Swiftshader'ın daha hızlı ve kararlı varyantı bir web sitesini ziyaret edin.
    • -gpu angle_indirect (yalnızca Windows): ANGLE D3D'nin daha kararlı varyantı bu özelliği kullanabilirsiniz.

    Eski -gpu swiftshader ve -gpu angle seçenekleri kullanımdan kaldırılmıştır. Genişletilmiş denetimler penceresinde, "SwiftShader" ve "ANGLE" şunun için seçenekler: Ayarlar > Gelişmiş artık *_indirect varyant.

  • Diğer çeşitli hata düzeltmeleri.

26.1.4 (Ağustos 2017)

Bu, hata düzeltmeleri ve aşağıdakilerin bulunduğu küçük bir sürümdür GPU yapılandırmasında iyileştirmeler yapıldı:

  • ANGLE oluşturucuda çalışırken başlatma animasyonunu etkinleştir
  • ANGLE oluşturucuda çalışırken GLES3'ü devre dışı bırak

26.1.3 (Ağustos 2017)

Bu, hata düzeltmeleri, performans iyileştirmeleri ve küçük ve özellik değişiklikleridir.

  • Artık en son Android 8.0 sistem görüntülerini kullanmak için bu sürüm gerekmektedir. Tiz uyumludur, Ayrı vendor.img bölümlerinin olduğu.
  • Yeni HAXM 6.2.0 kullanıma sunuldu (SDK Yöneticisi'ne bakın) ve takip eden güncellemeler:
    • Bellek kullanımı iyileştirildi. HAXM tarafından sabitlenen, çalışan en yüksek bellek grubu: artık AVD'nin RAM'ine eşit değildir; bunun yerine, bellek sayfada isteğe bağlı. Bu, emülatörün aşağıdaki kodlu makinelerde daha güvenilir şekilde çalışmasına yardımcı olur: daha az RAM miktarına sahip olursunuz.
    • HAXM 6.2.0 yüklü emülatör artık macOS'te daha hızlı başlatılabilir. devam etmesi gerekir.
  • GPU yapılandırmasında iyileştirmeler
    • Misafir tarafında işlem yapılırken başlatma sırasında siyah ekranla ilgili sorunlar düzeltildi ana makine taraflı yazılım oluşturmaya geçiş yaparak Swiftshader. 19 - 25 arasındaki API düzeyleri için sistem görüntülerinin Google API'lerinin konuk tarafında oluşturulması gerekir.
    • Emülatörün yazılım oluşturucuya geçirilmesine neden olan sorun düzeltildi nedeniyle daha eski Intel GPU'ların varlığı tespit edildi, ancak emülatör ayrı bir GPU'da çalışıyor. ANGLE'ı kullanmak üzere değiştirilecek GPU'lar veya Swiftshader oluşturma şöyle belirlenir:
      • Eski Intel iGPU'larda hem OpenGL hem de ANGLE D3D'de sürücü sorunları var gerekir. Intel HD Graphics 3xxx ve daha eski kullanıcılar Swiftshader.
      • Bazı kullanıcılar, API düzeyi 25 görüntülerini kullanamadıklarını bildirdi. "Pixel Launcher sürekli duruyor" hatasını alıyor. Görünüşe göre sürücü sorunundan kaynaklanır. Bu nedenle, yeni bir ANGLE'ı otomatik olarak kullanır.
    • GPU emülasyonuyla en iyi sonuçları elde etmek için ayrı NVIDIA veya AMD GPU ya da daha yeni bir Intel GPU (Iris, HD 5xxx, HD 5xx/6xx) biçimindedir.
    • Emülatörün başlatılamamasına yol açan bir sorun düzeltildi (OpenGL emülasyonu (AVD, hw.gpu.mode=host ve ilk kullanıma hazırlanırken) ile yapılandırıldıysa emülatör, bir uzak masaüstü istemcisinde başlatıldı.
    • "OpenGL ES API düzeyi (yeniden başlatma gerekir)" netleştirildi ayarlar; bir eklendi sorun yaşanıyorsa OpenGL ES 3'ten OpenGL ES 2'ye geçme seçeneği veya daha düşük OpenGL ES API düzeylerinde test yapılması gerekiyor.
    • Mesa oluşturucu kullanımdan kaldırıldı; hw.gpu.mode=mesa şimdi olacak ana makinede Swiftshader'ı kullanmaya otomatik olarak geçilir.
  • macOS için iyileştirmeler:
    • Emülatör artık macOS 10.13 High Sierra ile tamamen uyumlu Hypervisor.Framework veya HAXM 6.2.0 üzerinden kullanabilirsiniz.
    • Hypervisor.framework artık macOS'te 32 bit x86 için varsayılan olarak etkin performansı ve macOS uyumluluğunu iyileştirecek resimler kullanın. Örneğin, lütfen hata raporu hazırlayın ve HVF = off ~/.android/advancedFeatures.ini olarak değiştirin (dosya yoksa oluşturun).
    • İnternet olmamasıyla ilgili sorunlar / kullanım sırasında hata ayıklayıcı ekleme hatası Hypervisor.framework.
    • Web kamerası çekiminin uyumluluğunu ve performansını artırmak için QTKit tabanlı kamerayla yakalama, AVvakıf.
  • Bazı sistem görüntülerinde kablosuz ağ desteği eklendi (şu anda yalnızca API düzeyi 25). "AndroidWifi" adlı bir erişim noktası kullanılabilir ve Android otomatik olarak ona bağlanır. Wi-Fi desteği komut satırı parametresi -feature -Wifi.
  • Bazı kullanıcılar, sabit boyutlu Play Store sistem görüntülerinin yeterli depolama alanı yoktu. Bu nedenle, boyutu 2 GB'a yükselttik ve varsayılan (800 MB'tan fazla).
  • Hata raporlama kullanıcı arayüzü sayfasını açmak için bir klavye kısayolu (Ctrl+Üst Karakter+U) eklendi doğrudan ayarlar sayfasından değiştirebilirsiniz.
  • Intel x86 EPT yüklü eski bir CPU'nun UG'si olmayan eski bir CPU'nun Bu durumda, birden fazla çekirdek yapılandırılmışsa emülatör başlatılamaz.
  • Emülatör şu durumda olduğunda HyperV'nin düzgün şekilde algılanmamasına neden olan sorun düzeltildi Xen hipervizörde çalıştırmasını sağlar.
  • Bazı Linux'larda emülatörün başlatıldığında kilitlenmesine neden olan sorun düzeltildi yapılandırmanın üç yolu vardır.

26.1.2 (Temmuz 2017)

Bu sürüm yeni özellikler ve performans iyileştirmeleri içerir.

  • Özel HTTP proxy yapılandırması tanımlama özelliği genişletilmiş denetimler (Diğer'i tıklayın, ardından Ayarlar'ı ve Proxy). Varsayılan olarak emülatör, Android Studio HTTP proxy'sini kullanır ancak bu ekran manuel olarak bir proxy yapılandırması tanımlamanıza izin verir.

  • Emülatörün uzaktan görüntülenebilmesi ve kullanılabilmesi için misafir modu GPU'su için VNC desteği eklendi kontrol edilir. Örneğin, emülatörü çalıştırın ve VNC'nin dinlemesini bağlantı noktası 5901'dir:

    1. Yürütme: emulator -gpu guest -avd avd_name -no-window -qemu -vnc :1
    2. 5901 numaralı bağlantı noktasına bağlanmak için sıkıvnc görüntüleyici gibi bir VNC görüntüleyici açın.

      • Mac’in yerleşik ekran paylaşımı istemcisini kullanmak için bir VNC şifresi gerekir. Şifre ayarlamak için şunu kullanın: komut:

        emulator -gpu guest -avd avd_name -no-window -qemu -vnc :1,password -monitor stdio

        Ardından, konsola change vnc password yazıp bir şifre.

    Android O şu anda VNC modu için desteklenmemektedir.

  • Genişletilmiş denetimler Yardım ekranına Hata bildir düğmesi eklendi (Diğer simgesini tıklayın, ardından Yardım ve Emülatör yardımı'nı tıklayın). Hata bildir'i tıklayarak hata raporu ayrıntılarını görebileceğiniz bir iletişim kutusu açar. Örneğin ekran görüntüsü, AVD yapılandırma bilgileri, ve bir hata raporu günlüğü oluşturun. Ardından raporu kendiniz için kaydedebilir veya emülatör sorunlarını bildir.

  • Jiroskop sensörü, emülatör ve sanal sensörler paneline eklendi. Bu, jiroskop desteği olan bir sistem görüntüsü (şu anda API düzeyi 24) ve 25).

  • Windows'da, birden fazla sanal makine olduğunda Qemu DNS listesine ana makine tercihli DNS eklendi ana makinedeki ağ arayüzleri, varsayılan e-posta adresi gibi pek çok DNS adresini emülatör için çalışmaz.

  • 32 bit x86 görüntüler için deneysel macOS Hypervisor.Framework desteği eklendi macOS 10.10 ve sonraki sürümlerde sunucu işaretleri aracılığıyla bazı yolları da görmüştük.

    • Bu konuda sorun yaşarsanız HVF = off satırını ~/.android/advancedFeatures.ini.
  • OpenGL ES 3.x artık sistem görüntüleri ve ana makine GPU'ları için varsayılan olarak etkinleştirildi. OpenGL ES 3'ü destekler. Şu anda yalnızca Android O (API düzeyi 26) ve Windows/Linux ana makineleri, OpenGL ES 3'ü destekler.

    • OpenGL ES 3 ile ilgili sorun yaşarsanız ~/.android/advancedFeatures.ini içinde GLESDynamicVersion = off.
  • Emülatör artık nihai öğeler dışındaki tüm oluşturmalarda ekran dışı OpenGL FBO'ları kullanıyor renk tutarlılığı sorunlarında yardımcı olan görüntülü resim yükleme yardımcı olabilir.

  • Ani emülatör yavaşlama sorunlarıyla ilgili verileri topladıktan sonra, Sorunun, eski Intel işlemcileri arasındaki bazı etkileşimlerle OpenGL sürücüleri ve Windows güncellemeleri. Bu nedenle, Intel HD 4000, 3000, 2000'de (ve ilgili GPU'larda) artık oluşturma ayarı varsayılan olarak D3D olarak ayarlanmış oluşturucu (ANGLE) veya Swiftshader (yazılım oluşturucu).

26.0.0 (Mart 2017)

Bu sürüm API düzeyi 26 ile uyumludur. Ayrıca proje yönetiminde performans iyileştirmeleri ve hata düzeltmeleri.

Küçük düzeltme 26.0.3 (Mayıs 2017)

  • Sorunların hızla ele alınması için online güncellenebilir özellik işaretleri ekler sorunları da olabilir. Bu sayede Google şunları yapabilir: kullanıcı yapılandırmalarına bağlı düzeltmeleri ve özellikleri sunucu tarafı işaretleri güncelleniyor. Belirli bir donanımla ilgili sorun fark ederseniz Lütfen bir hata bildiriminde bulunun. sorunu araştırın.
  • Rotary için yeni destek Android Wear API düzey 25 sistemi için giriş resim. Bir Wear cihazda dönen giriş kadranını taklit etmek için Genişletilmiş pencerede Dönüşlü Giriş sekmesi.
  • Kilitlenme Raporu iletişim kutusu artık yeniden boyutlandırılabilir ve sıfırlanamaz Giriş yapmadan Sor'a kilitlenme raporları ne zaman gönderilir.
  • 32 bit emülatör artık maksimum AVD RAM boyutunun daha az olmasını gerektiriyor veya 512 MB'ye eşit olması için emülatörün bitmesini önlemek üzere depolama alanı da kullanabilirsiniz.
  • Emülatör görüntülerinde mutlak yollar için destek ekler.
  • Aşağıdaki gibi görünen Google Play Store resimleri için genişletilmiş pencereye yeni bir sekme ekler: Play Hizmetleri sürümünü ve bu sürümdeki güncellemeleri kontrol etmek için bir düğme Play Hizmetleri.
  • Emülatör Ayarları sayfasında OpenGL oluşturucuyu seçmek için bir açılır liste ekler. Windows'da OpenGL sürücüsüyle ilgili sorun yaşıyorsanız için, ANGLE (D3D11) veya ANGLE (D3D9) seçeneklerini kullanmayı deneyin ( yeniden başlatma) gerekir. Bir cihazda OpenGL sürücüsüyle ilgili sorun yaşıyorsanız kullanıyorsanız, Swiftshader yazılım oluşturucuyu kullanmayı deneyin ( yeniden başlatma) gerekir.
  • Emülatör her ikisini de aldığında, çıkışta nadir görülen bir kilitlenmeyi düzeltir exit ve minimize komutları.
  • Mac makinede ekranları değiştirirken karşılaşılan ölçeklendirme sorununu düzeltir. (Sorun 268296)
  • Emülatörün CPU'nun% 300'ünü alıp CPU'yu tutmasına neden olan sorunu düzeltir devam ettirildiğinde veya emülatör, uyku modundan çıktığında uzun süre devam ediyor olabilir.
  • Emülatör kapanırken oluşan kilitlenmeleri düzeltir.

HAXM 6.1.1 sürümü ile ilgili güncellemeler (Mart 2017)

Not: HAXM 6.1.1 sürümü, Mac'te kullanılabilir. kullanıcıları SDK ile Yöneticisi'ni kullanmaya başlayacaksınız. Yakında Windows kullanıcılarının da kullanımına sunulacaktır.

Android Emulator'ın 26.0.0 sürümü HAXM v6.1.1'i destekler. aşağıdaki güncellemeleri içerir:

  • Performans İzleme Birimleri (PMU) emülasyonunu etkinleştirir. (Sorun 223377)
  • Mac'lerde VirtualBox ve Docker ile birlikte kullanım sorununu düzeltir. (Sorun 197915)
  • Yükleyici çalışırken görüntülenen yükleme hata mesajını gözden geçirir Windows'da Intel VT-x'i algılayamaz. Bunun nedeni genellikle Hyper-V'nin etkin olmasıdır.
  • Hyper-V tabanlı bir cihazda Android Emülatör'ü hızlandırma desteği eklendi Windows sanal makinesi. Bu güncelleme, ana makine Hyper-V örneğinin ( birini yönetir) Hyper-V'nin en son sürümünü kullanarak sanallaştırmanın etkinleştirildiğinden emin olun. Hyper-V şurada devre dışı bırakılmalıdır: konuk Hyper-V örneği (Windows sanal makinesi).

Bağımlılıklar

  • Android SDK Platform Araçları düzeltmesi 25.0.4 veya sonraki sürümler.
  • Android SDK Araçları düzeltmesi 26.0.0 veya sonraki sürümler.

Yeni özellikler ve hata düzeltmeleri

  • API seviyesi 26 ile uyumludur.
  • Tamamen GLES 2.0 uyumlu. Uyumlu masaüstüne sahip bir ana makine GPU'su verildiğinde OpenGL sürücüleri için emülatör artık Android CTS dEQP-GLES2'nin% 100'ünü geçiyor mustpass liste'ye dokunun. Bu özellik, API düzeyi 24 x86 görüntüleri için yayınlanmıştır (düzeltme 11 ve daha yüksek) ve yakında tüm sistem görüntülerine eklenecektir.
  • İyileştirilmiş video oynatma performansı. Emülatör artık tüm videoları depoluyor renk arabelleklerini sunucu/konuk tarafından paylaşılan bellekte tutar ve GPU'da YUV'den RGB'ye dönüştürme. 1080p30, şu hedefe ulaşabilir: artık çok kolay. Bu sürüm, API düzeyi 24 x86 görüntüleri için yayınlanmıştır (düzeltme 11 ve üstü) yapılacak ve yakında tüm sistem görüntülerine eklenecektir.
  • Emülatör artık çıkışta adb devices listesinden kaydını doğru şekilde iptal ediyor ve Linux makinelerindeki açık TCP bağlantı noktalarını kapatıyor.
  • adb bağlantıları artık daha güvenilir. Çalışan bir emülatör algılandı ve artık "çevrimdışı" veya "yetkisiz" durumuna geçmez.

25.3.0 (Mart 2017)

Bu sürümden itibaren Android Emulator, SDK Araçları. Bu sürümde çeşitli performanslar yer alıyor geliştirmeler, yeni özellikler ve hata düzeltmeleri.

Küçük düzeltme 25.3.1 (Mart 2017)

  • Varsayılan olarak GLAsyncSwap'in devre dışı bırakılmasıyla bazı GPU yapılandırmalarında meydana gelen kilitlenme düzeltildi. Bu özellik, oyunlarda kare süresini ve saniyedeki kare sayısını iyileştirmek için 25.3.0 sürümünde eklenmiştir. ancak emülatörün bazı bilinmeyen makine yapılandırmalarında başarısız olmasına neden olur. Şunları yapabilirsiniz: manuel olarak etkinleştirmek için android_sdk/emulator/lib/advancedFeatures.ini dosya ve GLAsyncSwap = on ayarlanıyor.

Bağımlılıklar

  • Android SDK Platform Araçları düzeltmesi 24 veya sonraki sürümler
  • Android SDK Araçları düzeltmesi 25.3.0.

Yeni özellikler ve hata düzeltmeleri

  • Emülasyon motoru, son modellerin tamamı da dahil olmak üzere QEMU 2.7 olarak güncellendi hata düzeltmeleri, iyileştirilmiş performans ve yeni özellikler.
  • Yeni IPv6 desteği.
  • Emülatör artık SwiftShader'ı bu bilgilerden faydalanabilirsiniz.
  • Android Pipe performans iyileştirmeleri: Android Pipe, emülatör ve Android OS arasındaki iletişim kanalı büyüklük sırasına göre daha hızlı, daha düşük gecikme oranına sahiptir ve daha iyi teklif verir. çok iş parçacıklı performans sağlar. Bu da yüksek oranda performans emülatör için iyileştirmeler yapıldı:
    • ADB aktarma/çekme hızı iyileştirildi.
    • Daha iyi 3D hızlandırma desteği.
    • Emülatörün genel yanıt verme hızı artırıldı.
    • İyileştirilmiş grafik performansı.
  • Emülatör artık GPU tarafı arabellekleri (glBindBuffers / glBufferData) gönderimi, CPU ek yükünü azaltır bazı uygulamalarda
  • İyileştirilmiş ses desteği.
  • Daha hızlı disk G/Ç: Emülatör artık disk G/Ç dağıtarak daha düşük gecikme ve daha iyi işleme hızı sağlar (Yaklaşık 1,5 kat sıralı G/Ç hızı, ~5 kat rastgele erişim G/Ç hızı). Bu ayrıca diske taşma sayısını azaltır ve bu nedenle çok daha düşük fiziksel cihaz yükü.
  • Emülatör artık Windows'da disk başlatma işlemleri için seyrek dosyalar kullanıyor hem ilk önyüklemeyi hem de "verileri sil"i hızlandırmayı çizme. Zaman Bir AVD oluşturduğunuzda veya sıfırladığınızda, emülatör artık 100-200 MB boyutunda veri yükleme seçeneğini belirleyin.
  • Çeşitli GUI geliştirmeleri:
    • Emülatör artık hata düzeltmelerini içeren Qt 5.7.0'ı kullanıyor performans iyileştirmeleri.
    • Kullanıcı arayüzü başlatma artık tüm emülatörleri yüklemeye çalışmıyor dosyaları Qt eklentileri olarak sunduğundan çok daha kısadır, Özellikle HDD'lerde.
    • Aşağıdakiler dahil olmak üzere kullanıcı arayüzü etkileşimleri artık daha hızlı ve daha akıcı. döndürme, pencere yeniden boyutlandırma ve genişletilmiş denetimler pencere yükleme bahsedeceğim.