Android Gradle eklentisi 8.6.0, çeşitli yeni özellikler ve iyileştirmeler içeren önemli bir sürümdür.
Uyumluluk
Android Gradle eklentisi 8.6'nın desteklediği maksimum API düzeyi 35'tir.
Diğer uyumluluk bilgileri:
Çözülen sorunlar
Android Gradle eklentisi 8.6.0
Çözülen Sorunlar |
Android Gradle eklentisi |
AGP 7.0.0-alpha10 gerileme: Veri bağlama etkinleştirildiğinde "com.android.internal.library" eklentisi uygulanamadı
|
K2 UAST ile ve K2 UAST olmadan lint çalıştırırken oluşan hatalar
|
Varyantın androidTest yapılandırması için manifest oluşturulmadı
|
AGP 8.4, hata ayıklama derlemelerinde Startup Profiles'i ayarlamaya çalışır
|
[Koala 2024.1.2 Canary 2] Bölünmüş APK'da temel profil modülü çalıştırırken hata
|
ProjectInfo'yu temizleme / kaldırma
|
AGP DSL'deki "isIncludeAndroidResources" için güncel olmayan kdoc'u güncelleme
|
Lint, görev bağımlılığı eklemeden res dizinini kullanıyor
|
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) |
API veritabanını Android 15 (API düzeyi 35) ile güncelleme
|
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, ek açıklamalı ek açıklamaların kullanımları için visitAnnotationUsage'ı çağırmıyor
|
Tür kullanımı ek açıklamaları kullanılırken UnknownNullness lint hatası
|
[library desugar] lint shows false positive warning NewApi warnings with desugaring enabled
|
Wear'da kimlik bilgisi yöneticisi lint uyarısı yanlış
|
Lint: SetTextI18n, boş bir dize atamaktan şikayet ediyor.
|
|
Lint Entegrasyonu |
Dahil edilen derlemeyle lint görevleri başarısız oluyor
|
|
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, boş bir üye yan tümcesini () eşleşmesiyle dolaylı olarak değiştirir
|
[r8 8.5] vertical class merger causing runtime NPE
|
Sağ Kaydırma Operatörü Nedeniyle Olası R8 İşleme Hatası
|
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
|
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ış
|
Kotlin 2.0'a güncelledikten sonra R8 NullPointer
|
|
Android Gradle eklentisi 8.6.1
Çözülen Sorunlar |
Dexer (D8) |
Dexing görevi/dönüşüm, rastgele olmayan classes.dex içerikleri oluşturuyor
|
|
Shrinker (R8) |
SimpleInliningConstraintAnalysis'te R8 8.5.x StackOverflowError
|
Görev :xxxx:minifyXXXReleaseWithR8 HATA: R8: java.util.ConcurrentModificationException
|
java.lang.NullPointerException: Cannot invoke "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()"
|
|