Android Gradle Eklentisi 8.9.0 (Mart 2025)

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

Uyumluluk

Android Gradle eklentisi 8.9'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.

Çözülen sorunlar

Android Gradle eklentisi 8.9.0

Çözülen Sorunlar
Android Gradle eklentisi
GMD kurulum görevi yetersiz disk alanı nedeniyle başarısız olduğunda uygulanabilir bir hata mesajı sağlama
com.android.settings eklentisi targetSdk'yı tanımıyor
"compileSdkVersion is not specified" (compileSdkVersion belirtilmedi) hatası Lütfen build.gradle dosyasına ekleyin."
Derleme menüsünde "Temiz derleme" seçeneği eksik
Belki AGP'nin yerleşik Kotlin desteği, kotlin stdlib bağımlılığını otomatik olarak ekleyebilir.
Yerleşik Kotlin desteğini işlemek için shouldConfigureKotlinPlatformAttribute işlevini güncelleyin.
`checkTestedAppObfuscationRelease` için hata mesajında Kotlin Gradle söz dizimini verin.
Çözülmemiş bağımlılık iyileştirilebildiğinde Fused Library hatası
gradle.properties dosyasındaki sistem özellikleri, ayrı işlemlerde R8 Gradle Worker'larına aktarılmıyor
BuiltArtifact.outputFile'ı dosya türü olarak ayarlayın.
Birleştirilmiş kitaplıkta ad alanı sağlanmadığında iyi bir hata mesajı verilmiyor
AGP 7.1.0-alpha08'deki lint seçenekleri, stdout'a izin vermiyor
Android Gradle eklentisi: Varyantlar, kaynak grubu adlarını göstermelidir
Yapılandırma önbelleği, TERM ortam değişkeninin ayarlanmasına karşı hassastır.
İstatistikler etkinleştirildiğinde AndroidComponentsExtension.addSourceSetConfigurations bozuluyor
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
İstatistikler etkinleştirildiğinde AndroidComponentsExtension.addSourceSetConfigurations bozuluyor
Dexer (D8)
java.lang.VerifyError: Verifier rejected class: [0x430] copy1 v2<-v264 type=Undefined cat=3
Lint
Lint, Lint Gradle kontrolleriyle kilitleniyor
Lint, lint yığın izinde istisna mesajı olmadan InstantiationException ile başarısız oluyor
Yanlış pozitif lint kontrolü: android.permission.SCHEDULE_EXACT_ALARM yalnızca sistem uygulamalarına verilir
StringFormatInvalid kontrolü, Compose stringResource yöntemine uygulanmalıdır.
RequiresFeature notu, Kotlin dosyalarında çalışmıyor
kotlin android.os.Handler removeCallbacks Runnable
Sabit kullanımı yerine tanımda WrongConstant lint'i kullanma
WrongConstant lint'i iki kez görünüyor
Desteklenmeyen Java nio API'siyle (lint hatası yok) API 26'dan önceki sürümlerde çalışma zamanı istisnası
Lint, testteki özel yardımcı yöntemde bile RequiresApi kullanımını engelliyor
Android Studio'da .hasRoute(Route::class) kullanılırken K2 Modu, RestrictedApi uyarısı veriyor
Lint, testteki @RequiresExtension'ın SDK uzantılarını desteklemeyen @SdkSuppress ile değiştirilmesini öneriyor
Lint, özel dolgu gerektiren bir alt RelativeLayout'u sarmak için fitSystemWindows ile kullanılan bir FrameLayout olduğunda gereksiz bir iç içe yerleşim düzenini yanlışlıkla bildiriyor.
CoarseFineLocation lint kuralı, maxSdkVersion özelliğini hesaba katmıyor
AppLinkSplitToWebAndCustom, lint 8.7.3'te UnknownIssue
Lint check StringEscapeDetector crash on "\\ "
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.
Lint Entegrasyonu
Uygulama paketi oluşturulurken lintVitalRelease otomatik olarak çalıştırılmıyor
Shrinker (R8)
AGP 8.8'e yükseltildikten sonra Gson proguard düzgün çalışmıyor
java.lang.VerifyError: Verifier rejected class
AGP 8.10.0-alpha04'te bulunan R8 ile küçültüldüğünde Leanback kilitleniyor

Android Gradle eklentisi 8.9.1

Çözülen Sorunlar
Dexer (D8)
android.os.Build.VERSION_CODES_FULL için Baklava'ya geri taşıma işlemi yanlış
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

Android Gradle eklentisi 8.9.2

Çözülen Sorunlar
Shrinker (R8)
AGP 8.9'da Dinamik Özellik Modüllerinde Kaynakların Eksik Olmasına Neden Olan Kaynak Küçültme Sorunu
Sınıf başlatma işleminde güvenli yayınlamadan kaynaklanan ClassCastException
com.android.tools.r8.internal.H5.x() çağrılamıyor