Android Gradle Plugin 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:
Çözülen sorunlar
Android Gradle eklentisi 8.5.0
Çözülen Sorunlar |
Android Gradle eklentisi |
AAPT: hata: etiketindeki "package" özelliği geçerli bir Android paket adı değil: "butterknife".
|
AGP 8.3, zipApksFor Görevi'ni bozuyor
|
Boş SDK sağlayıcı sınıf adında Özel Korumalı Alan Proguard kuralı oluşturma işlemi başarısız
|
Oluşturma önizlemesi, geçişli bağımlılıktaki sınıfları çözemiyor
|
JavaPreCompileTask, artımlı olmayan ek açıklama işleyicilerini hesaplarken KSP sınıf yolu bağımlılıkları içeriyor
|
":app:generateDebugLocaleConfig" görevi yürütülemedi.
|
Java 11 hedefi ile DexingNoClasspathTransform (minSdk >= 24) eksik iç içe yerleştirilmiş üyeler nedeniyle başarısız oluyor
|
"android.useFullClasspathForDexingTransform = true" ile derleme, "Bir varyant oluşturabilecek birden fazla dönüştürme bulundu" hatasıyla başarısız oluyor
|
K2 UAST ile ve K2 UAST olmadan lint çalıştırırken oluşan hatalar
|
|
Lint |
buildList - Yanlış pozitif lint uyarısı
|
|
Lint Entegrasyonu |
Lint, KMP bağımlılığının anlamını netleştiremiyor
|
|
Android Gradle eklentisi 8.5.1
Çözülen Sorunlar |
Android Gradle eklentisi |
[Koala 2024.1.2 Canary 2] Bölünmüş APK'da temel profil modülü çalıştırırken hata
|
|
Android Gradle eklentisi 8.5.2
Çözülen Sorunlar |
Android Gradle eklentisi |
AGP 8.5: Daha fazla sayıda "mergeDebugResources" görevi çalıştırılıyor ve derlemeler yavaşlıyor
|
Variant API üzerinden srcs dizini ekleme işlemi beklendiği gibi çalışmıyor
|
|
Dexer (D8) |
java.lang.VerifyError: Doğrulayıcı, com.pax.log.LogUtils sınıfını reddetti: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) doğrulanamadı
|
|
Lint |
Lint: SetTextI18n, boş bir dize atamaktan şikayet ediyor.
|
|
Shrinker (R8) |
[r8 8.5]r8 yatay sınıf birleştirme, api modelleme devre dışı bırakıldığında Android5'te doğrulama hatasına neden oluyor
|
Gradle Eklentisi 8.4.0/8.5.0 ile oluşturulan bir Wear OS sürümü 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 beklenmedik geri bağlantı eksik" hatasıyla başarısız oluyor
|
R8 tarafından oluşturulan dex dosyası, yürütüldüğünde "Test'te static main(String[]) bulunamadı" mesajını gösteriyor
|
R8 ve D8 tarafından paketlenen programlar arasında farklı davranış
|
R8 (AGP 8.5.0 ve sonraki sürümler), "Öğenin beklenmedik şekilde yeniden yazılması: ... iki farklı öğe:..." hatasıyla başarısız oluyor
|
Sağ Kaydırma Operatörü Nedeniyle Olası R8 İşleme Hatası
|
Kotlin 2.0'a güncelledikten sonra R8 NullPointer
|
|