Android Gradle Plugin 8.5.0 (Haziran 2024)

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

Uyumluluk

Android Gradle eklentisi 8.5'in desteklediği maksimum API düzeyi 34'tür. Diğer uyumluluk bilgileri:

Minimum sürüm Varsayılan sürüm Notlar
Gradle 8.7 8.7 Daha fazla bilgi edinmek için Gradle'ı güncelleme bölümünü inceleyin.
SDK Derleme Araçları 34.0.0 34.0.0 SDK Derleme Araçları'nı yükleyin veya yapılandırın.
NDK Yok 26.1.10909125 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 bölümüne bakın.

Düzeltilen sorunlar

Android Gradle eklentisi 8.5.2

Düzeltilen Sorunlar
Android Gradle Eklentisi
AGP 8.5: Çok daha fazla "mergeDebugResources" görevi çalıştırılıyor ve derlemeler yavaşlıyor
Variant API aracılığıyla srcs dizini ekleme işlemi beklendiği gibi çalışmıyor
Dexer (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
Hata analizi
Hata analizi: SetTextI18n, boş dize atama konusunda hata veriyor.
Küçültücü (R8)
[r8 8.5]r8 horizontal class merge causes verify error on Android5 when disable api modeling
Gradle eklentisi 8.4.0/8.5.0 ile oluşturulan Wear OS sürümleri java.lang.IllegalAccessError hatasına neden olabilir
[r8 8.5] vertical class merger causing runtime NPE
AGP 8.6.0-alpha06 ile Gradle senkronizasyonu, R8'de "Android U'da beklenmeyen geriye uyumluluk eksik" hatasıyla başarısız oluyor.
R8 tarafından üretilen dex dosyası yürütüldüğünde "'Test' içinde statik main(String[]) bulunamadı" hatası gösteriyor
R8 ve D8 tarafından paketlenen programlar arasındaki davranış farklılıkları
R8 (AGP 8.5.0+), "Unexpected rewriting of item: ... to two distinct items:..." hatasıyla başarısız oluyor
Muhtemelen Sağa Kaydırma Operatöründen Kaynaklanan R8 İşleme Hatası
Kotlin 2.0'a güncelledikten sonra R8 NullPointer hatası

Android Gradle eklentisi 8.5.1

Düzeltilen Sorunlar
Android Gradle Eklentisi
[Koala 2024.1.2 Canary 2] Bölünmüş APK'da Baseline Profile modülü çalıştırılırken hata oluştu

Android Gradle eklentisi 8.5.0

Düzeltilen Sorunlar
Android Gradle Eklentisi
AAPT: error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
AGP 8.3, zipApksFor görevini bozuyor
Özel Korumalı Alan Proguard kuralı oluşturma işlemi, boş SDK sağlayıcı sınıf adı nedeniyle başarısız oluyor
Oluşturma önizlemesi, geçişli bağımlılıktaki sınıfları çözemiyor
JavaPreCompileTask, artımlı olmayan ek açıklama işleyicileri hesaplarken KSP sınıf yolu bağımlılıklarını içerir.
":app:generateDebugLocaleConfig" görevi yürütülemedi.
Java 11 hedefli DexingNoClasspathTransform (minSdk >= 24), eksik iç içe yerleştirilmiş üyeler nedeniyle başarısız oluyor
`android.useFullClasspathForDexingTransform = true` olduğunda derleme, `Found multiple transforms that can produce a variant` hatasıyla başarısız oluyor.
K2 UAST ile ve K2 UAST olmadan hata analizi çalıştırılırken oluşan hatalar
Hata analizi
buildList - Yanlış pozitif hata analizi uyarısı
Hata Analizi Entegrasyonu
Lint, KMP bağımlılığının anlam belirsizliğini gideremiyor