Android Gradle eklentisi 9.4.0

Android Gradle eklentisi 9.4, çeşitli yeni özellikler ve iyileştirmeler içeren küçük bir sürümdür.

Uyumluluk

Android Gradle eklentisi 9.4'ün desteklediği maksimum API düzeyi 37'dir. Diğer uyumluluk bilgileri:

Minimum sürüm Varsayılan sürüm Notlar
Gradle 9.6.0 9.6.0 Daha fazla bilgi edinmek için Gradle'ı güncelleme bölümünü inceleyin.
SDK Derleme Araçları 36.0.0 36.0.0 SDK Derleme Araçları'nı yükleyin veya yapılandırın.
NDK Yok 28.2.13676358 NDK'nın farklı bir sürümünü yükleyin veya yapılandırın.
JDK 17 17 Daha fazla bilgi için JDK sürümünü ayarlama konusuna bakın.

Variant API modülünü devre dışı bırakma

AGP 10'dan itibaren yeni Variant API tüm projeler için zorunlu hale geldi. Kademeli geçişi desteklemek için AGP 10'dan önce belirli modülleri geçici olarak bu şartın dışında bırakabilirsiniz. Bunun için gradle.properties dosyanıza aşağıdakileri uygulayın.

android.newDsl.optOut=:example-lib1

Dinamik özellik ve Android uygulamaları arasında bire bir varyant eşliği

AGP 9.4'ten itibaren derleme sistemi, Android uygulama modülleri ile dinamik özellik modülleri arasında kesin 1:1 tür boyutu eşliği olup olmadığını kontrol eder. Eksik, fazla veya eşleşmeyen boyutları derleme uyarıları olarak bildirir. Mevcut derleme işlem hatlarını bozmadan daha katı doğrulamaya hazırlanmanıza yardımcı olmak için bu kontrol varsayılan olarak uyarı modunda çalışır ancak android.enforceDynamicFeatureVariantMatching=true Gradle seçeneği etkinleştirilerek yürütme hatasına yükseltilebilir. AGP 10.0'dan itibaren, katı 1:1 varyant eşliği varsayılan olarak zorunlu kılınacak ve temel uygulamalar ile dinamik özellik modülleri arasındaki tüm boyut uyuşmazlıkları ölümcül derleme hatalarına dönüştürülecek.

Çözülen sorunlar

Android Gradle eklentisi 9.4.0-alpha04

Çözülen sorunlar
AGP 9.4.0-alpha04'te herkese açık sorunlar düzeltildi olarak işaretlenmedi

Android Gradle eklentisi 9.4.0-alpha03

Çözülen sorunlar
Shrinker (R8)
L8 karartma eşlemesi, app mapping.txt'ye dahil edilmedi

Android Gradle eklentisi 9.4.0-alpha02

Çözülen sorunlar
Android Gradle Eklentisi
AGP SigningConfig çok istekli
Dinamik özellik modülünde tanımlanmış bir sağlayıcıyla `./gradlew :app:connectedDebugAndroidTest` çalıştırılırken "Sağlayıcı alınamıyor" (ClassNotFoundException) hatası

Android Gradle eklentisi 9.4.0-alpha01

Çözülen sorunlar
Android Gradle Eklentisi
AGP SigningConfig çok istekli