Android Gradle eklentisi 8.10.0 (Mayıs 2025)

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

Uyumluluk

Android Gradle eklentisi 8.10'un desteklediği maksimum API düzeyi 35'tir. Diğer uyumluluk bilgileri:

Minimum sürüm Varsayılan sürüm Notlar
Gradle 8.11.1 8.11.1 Daha fazla bilgi edinmek için Gradle'ı güncelleme başlıklı makaleyi inceleyin.
SDK Build Tools 35.0.0 35.0.0 SDK oluşturma araçlarını yükleyin veya yapılandırın.
NDK Yok 27.0.12077973 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.

API değişiklikleri

Android Gradle eklentisi 8.10.0, aşağıdaki önemli API değişikliklerini içerir:

Çözülen sorunlar

Android Gradle eklentisi 8.10.0

Çözülen Sorunlar
Android Gradle eklentisi
AGP, yakında kullanıma sunulacak olan API 35'i desteklediğini iddia etmelidir.
İstatistikler etkinleştirildiğinde AndroidComponentsExtension.addSourceSetConfigurations bozuluyor
AGP 8.8.0'da izole proje kurulumuyla ":app" projesi, "Project.group" ve "Project.version" öğelerine erişemiyor
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
Aşağıdaki kitaplıklar temizlenemiyor ve olduğu gibi paketleniyor
"Ayrılmış bölümler" bilgisinin R8'e iletilmesi için destek ekleme
Uygulama, Android Studio'dan çalıştırıldığında NoClassDefFoundError ve ClassNotFoundException ile kilitleniyor
Android Gradle eklentisi: PackageRenderscriptTask ve ProcessJavaResTask'te Sync.getDestinationDir() işlevini geçersiz kılmaktan kaçının
Birim testleri için birleştirilmiş Java kaynaklarını kullanma
Yalıtılmış proje: DeclarativeSchemaModel serileştirme hatası
Dexer (D8)
android.os.Build.VERSION_CODES_FULL için Baklava'ya geri taşıma işlemi yanlış
AutoClosable desugaring artık ExecutorService.close'un desteklendiğini bildirmiyor
Lint
Kapalı arayüzlerdeki `@Parcelize` ek açıklaması için yanlış lint uyarısı
AS 2024.3.1.4, kotlin metinleri düzenlenirken aralıklı olarak kilitleniyor.
CredentialManagerSignInWithGoogle için yanlış pozitif lint hatası
Aligned16KB lint kontrolünde ConcurrentModificationException
Lint: AGP 8.10.0-alpha05, çok sayıda yanlış pozitif SyntheticAccessor'ı tetikliyor
Test kaynaklarında NewApi'nin etkinleştirilmesini sağlama
Android Studio'da kod incelemesinden sonra "LintIdeFix" düğmesine basmanın etkisi nedir?
Uyarı mesajının metnindeki hata: "Gereksiz; burada `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` *hiçbir zaman* doğru değildir (`SDK_INT` ≥ 26 ve < 31)"
Shrinker (R8)
AGP 8.9.0'a güncelledikten sonra imzalı APK oluşturulamıyor
Sınıf dosyası oluşturulurken, tahsis sitelerinde yazma-okuma özelliği analiz edilirken hata oluşuyor
8.6.* sürümlerinin R8 küçültücüsünde Java SPI ile ilgili sorun, 8.7.*, 8.8.0
Sınıf başlatma işleminde güvenli yayınlamadan kaynaklanan ClassCastException
AGP 8.9'da Dinamik Özellik Modüllerinde Kaynakların Eksik Olmasına Neden Olan Kaynak Küçültme Sorunu
com.android.tools.r8.internal.H5.x() çağrılamıyor

Android Gradle eklentisi 8.10.1

Çözülen Sorunlar
Android Gradle eklentisi
AGP kullanılarak varsayılan olmayan bir derleme türünde cihaz testlerinin açıkça etkinleştirilmesi çalışmıyor
Shrinker (R8)
Kotlin 2.1.20'ye güncellendikten sonra anlık uygulama derlenirken NullPointerException hatası
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large (Gerekli dizi uzunluğu 2147483638 + 196 çok büyük)