Android Studio Chipmunk | 1.2.2021 (Mayıs 2022)

Android Studio Chipmunk'taki yeni özellikleri aşağıda bulabilirsiniz.

Jetpack Compose ile uygulamanızı oluşturma desteği

Animasyon Önizlemesi, hareketli Görünürlük'ü destekler

Android Studio Chipmunk, Animasyon Önizlemesi'ndeki animatedVisibility API'sini destekler. Animasyon önizlemesini animatedVisibility ile kullanmak için Oluştur 1.1.0 veya sonraki bir sürümünü kullanın. Animasyon Önizlemesi hakkında daha fazla bilgi edinmek için Animasyonlar konusuna bakın.

Kitaplık Modüllerinden önizleme dağıtma desteği

Önizlemeler, uygulamanızı fiziksel bir cihazda çalıştırmanıza gerek kalmadan kullanıcı arayüzünüzü Android Studio'da görüntülemenizi sağlar. Android Studio Chipmunk'ta, Kitaplık Modülleri'nden bir emülatöre veya fiziksel cihaza belirli bir @Preview dağıtabilirsiniz. Daha fazla bilgi edinmek için Önizlemeyi Dağıtma başlıklı makaleyi inceleyin.

Uygulamanızın profilini oluşturma desteği

Android 12 ve sonraki sürümlerde duraklamaları algılama

Android 12 veya sonraki sürümleri kullanan cihazlarda, yakalanan iz, CPU Profiler'ın Ekran bölmesinin altındaki Janky çerçeveler kanalında gösterilir.

Sessizliği algılamak için

  1. Geliştirme emülatöründe veya cihazından uygulamayı başlatın.
  2. Android Studio'da Görünüm > Araç Pencereleri > Profil Aracı'nı seçin veya araç çubuğundan Profil'i tıklayın.

    Dağıtım Hedefi Seçin iletişim kutusu açılırsa uygulamanızı profil oluşturma için dağıtacağınız cihazı seçin. Bir cihazı USB ile bağladıysanız ancak listede görmüyorsanız USB hata ayıklamasını etkinleştirdiğinizden emin olun.

  3. CPU Profil Aracı'nı açmak için CPU zaman çizelgesinde herhangi bir yeri tıklayın.

  4. Ekran'ın altında Janky kareler kanalını görürsünüz. Varsayılan olarak, Profiler inceleme adayları olarak yalnızca kötü kareleri gösterir. Her kötü karedeki kırmızı kısım, karenin oluşturma son tarihinden sonra geçen süreyi vurgular.Janky çerçeveleri parçasının ekran görüntüsü

  5. Donuk bir kare bulduğunuzda bu kareyi tıklayın. İsteğe bağlı olarak, yakınlaştırmayı seçilen kareye odaklanacak şekilde ayarlamak için M tuşuna basabilirsiniz. İlgili etkinlikler ana ileti dizilerinde vurgulanır: RenderThread ve GPU tamamlama. Janky çerçevelerini ve ana ileti dizilerini gösteren Profiler ekran görüntüsü

  6. İsteğe bağlı olarak, sırasıyla Tüm Kareler ve Yaşam Döngüsü onay kutularını işaretleyerek tüm kareleri veya oluşturma süresinin dökümünü görebilirsiniz. Yukarıdaki gibi, Tüm Kareler ve Yaşam Döngüsü onay kutuları işaretli olan Profiler ekran görüntüsü

Daha fazla bilgi için Kullanıcı arayüzünde olumsuzluk algılama bölümüne bakın.

Yama sürümleri

Android Studio Chipmunk'taki yama sürümleri aşağıda verilmiştir.

Android Studio Chipmunk | 2021.2.1 Yama 2 (Ağustos 2022)

Bu küçük güncelleme, aşağıdaki güncellemeyi ve hata düzeltmelerini içerir:

Android platformu desteği

Android Studio Chipmunk Yama 2 ve Android Gradle 7.2.2'de compileSdk=33 ayarlayarak Android 13 API'lerine göre derleme yapabilirsiniz. Desteklenen en yüksek minimum SDK sürümü 32'dir. minSdk = 33, Android Gradle eklentisi 7.3.0-beta05 sürümüne kadar desteklenmez.

Çözülen Sorunlar
C++ Hata Ayıklayıcı
Bağımlı bir projedeki yerel kitaplığın sürümü, hata ayıklama derleme varyantı için bile paketlenir
Tasarım Araçları
Ctrl + D veya “fark göster” düğmesi git farklarını göstermiyor
Dexer (D8)
Şekli ayrıştırılmış her kitaplık sürümü için gereken derleyici sürümünü belgeleyin
Gradle
Lint UnusedResources İçe Aktarma Takma Adıyla Yanlış Pozitif
İçe Aktarma/Senkronizasyon
Yeni sürümde birden fazla ürün çeşidiyle sorun oluştur
Desen (R8)
IntSwitch'teki ArrayIndexOutOfBoundsException
R8 3.1.7-dev ve sonraki sürümler Enums'u düzgün bir şekilde optimize etmediği için NoSuchFieldError'a yol açıyor
Scala kitaplıklarında Doğrulama Hatası'na neden olan R8
APK derleme hatasına neden olan Gradle 7.2.0 com.android.tools.r8.CompilationFailedException
Süzgeçte NPE, R8 sürüm 3.2.60
[R8 3.3.57] Arayüzün daha yüksek SDK gereksinimleri olan soyut sınıfla değiştirilmesi nedeniyle NoClassDefFound
3.3.35 kullanan FieldAssignmentTracker'da NullPointerException

Android Studio Chipmunk | 2021.2.1 Yama 1 (Mayıs 2022)

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

Çözülen Sorunlar
Dexer (D8)
Sürüm 8'den önceki Sanat / Dalvik sanal makineleri JDK-8272564 düzeltmesini desteklemez
IntelliJ
Dosya izleyici Ubuntu 20.04 sürümünde başlatılamadı
MBP 15 inç 2018 Dokunmatik Çubuk menüsü yok.
Çalıştır
Uygulama modülü kullanılabilir olmasına rağmen Cihazlar seçeneği görünmüyor ve uygulamayı çalıştıramıyor.
Desen (R8)
Neden R8 varsayılan arayüz yöntemlerini geri taşımazken D8 yapıyor?
DEVRE DIŞI REFERANS: com.android.tools.r8.internal.R10: Temel biçime dönüştürmede beklenmeyen tür: OBJECT