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 bölümünü inceleyin.
SDK Derleme Araçları 35.0.0 35.0.0 SDK Derleme 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.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

Android Gradle eklentisi 8.9.1

Çözülen sorunlar
Dexer (D8)
android.os.Build.VERSION_CODES_FULL, Baklava için yanlış şekilde geri bağlama
Shrinker (R8)
AGP 8.9.0'a güncelledikten sonra imzalı APK oluşturulamıyor
Ayrılan sitelerde yazma-okuma özelliği analiz edilirken sınıf dosyası oluşturulurken 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.0

Çözülen sorunlar
Android Gradle Eklentisi
GMD kurulum görevi yetersiz disk alanı nedeniyle başarısız olduğunda işlem yapılabilir bir hata mesajı gösterilir.
com.android.settings eklentisi, targetSdk'yı tanımıyor
"compileSdkVersion is not specified" hatası yardımcı olmuyor. Lütfen build.gradle dosyasına ekleyin."
Derleme menüsünde "Temiz derleme" seçeneği eksik
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 güncellendi
`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 hata analizi 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
Hata analizi
Hata analizi, hata analizi Gradle kontrolleriyle kilitleniyor
Lint, hata analizi yığın izinde hata 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 ek açıklaması, Kotlin dosyalarında çalışmıyor
kotlin android.os.Handler removeCallbacks Runnable
Sabit kullanımı yerine tanımda kaydırma kullanılarak WrongConstant hata analizi yapılıyor
WrongConstant hata analizi iki kez gösteriliyor
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, 8.7.3 sürümünde bilinmeyen bir hata analizi sorunudur.
Lint check StringEscapeDetector crash on "\\ "
Kapalı arayüzlerdeki `@Parcelize` ek açıklaması için yanlış hata analizi uyarısı
AS 2024.3.1.4, Kotlin metinleri düzenlenirken aralıklı olarak kilitleniyor.
Hata Analizi Entegrasyonu
lintVitalRelease, uygulama paketi oluşturulurken otomatik olarak çalıştırılmıyor
Shrinker (R8)
Gson proguard, AGP 8.8'e yükseltildikten sonra 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