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 için Gradle'i güncelleme başlıklı makaleyi inceleyin.
SDK Oluşturma Araçları 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 başlıklı makaleyi inceleyin.

Çö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ı gösterme
com.android.settings eklentisi targetSdk'yı tanımıyor
"compileSdkVersion belirtilmedi" şeklindeki faydalı olmayan hata Lütfen build.gradle dosyasına ekleyin."
Derleme menüsünde "Temiz derleme" eksik
AGP'nin yerleşik Kotlin desteğinin kotlin stdlib bağımlılığını otomatik olarak eklemesine izin verilebilir.
Yerleşik Kotlin desteğini işlemek için shouldConfigureKotlinPlatformAttribute özelliğini güncelleyin
"checkTestedAppObfuscationRelease" için hata mesajında Kotlin Gradle söz dizimini belirtin
Çözümlenmemiş bağımlılık iyileştirilebilecekken birleştirilmiş kitaplık hatası
gradle.properties dosyasında bulunan sistem özellikleri, R8 Gradle İşleyicilerine ayrı süreçlerde iletilmez
BuiltArtifact.outputFile dosya türü olarak ayarlama
Birleştirilmiş kitaplıkta ad alanı sağlanmadığında iyi bir hata mesajı gösterilmiyor
AGP 7.1.0-alpha08'deki lint seçenekleri stdout'a izin vermiyor
Android Gradle eklentisi: Varyantlar kaynak kümesi adlarını göstermelidir
Yapılandırma önbelleği, TERM ortam değişkeninin ayarına karşı hassastır
İstatistikler etkinleştirildiğinde AndroidComponentsExtension.addSourceSetConfigurations bozuluyor
"C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" başlangıç komut dosyası, satır: 162
İstatistikler etkinleştirildiğinde AndroidComponentsExtension.addSourceSetConfigurations bozuluyor
Dexer (D8)
java.lang.VerifyError: Doğrulayıcı sınıfı reddetti: [0x430] copy1 v2<-v264 type=Undefined cat=3
Lint
Lint, Lint gradle kontrolleriyle kilitleniyor
Lint, lint yığın izlemesinde 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 ek açıklamaları Kotlin dosyaları için çalışmaz
kotlin android.os.Handler removeCallbacks Runnable
Değişkeni, üst karakter kullanarak kullanmak yerine tanımda yanlış sabit hatası
Yanlış sabit hata ayıklama mesajı iki kez görünüyor
API 26'nın altında desteklenmeyen Java nio API ile çalışma zamanı istisnası (lint hatası yok)
Lint, testteki özel yardımcı yöntemde bile RequiresApi'nin kullanımını engelliyor
Android Studio'da .hasRoute(Route::class) kullanılırken K2 modu RestrictedApi uyarısı veriyor
Lint, testteki @RequiresExtension öğesinin SDK uzantılarını desteklemeyen @SdkSuppress ile değiştirilmesini öneriyor
Lint, özel dolgu gerektiren bir alt RelativeLayout öğesini sarmalamak için fitSystemWindows ile birlikte kullanılan bir FrameLayout öğesinde gereksiz iç içe yerleştirilmiş bir düzen olduğunu yanlış bir şekilde bildirir.
CoarseFineLocation lint kuralı, maxSdkVersion özelliğini hesaba katmıyor
AppLinkSplitToWebAndCustom is UnknownIssue in lint 8.7.3
Lint check StringEscapeDetector crash on "\\ "
Mühürlü arayüzdeki "@Parcelize" ek açıklaması için yanlış lint uyarısı
AS 2024.3.1.4, Kotlin metinleri düzenlenirken ara sıra takılıyor.
Lint Entegrasyonu
lintVitalRelease, uygulama paketi oluşturulurken otomatik olarak çalışmı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'ın Baklava için geriye dönük taşıma işlemi yanlış
Shrinker (R8)
AGP 8.9.0'a güncellendikten sonra imzalanan APK oluşturulamıyor
Ayırma sitelerinde önce yazılan, sonra okunan özelliği analiz ederken sınıf dosyası oluşturulurken hatayla karşılaşılıyor
8.6.* sürümlerinin R8 sıkıştırıcısında 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 Eksik Kaynaklara Neden Olan Kaynak Küçültme Sorunu
Sınıf oluşturma sırasında güvenli bir dönüştürme işleminde ClassCastException
com.android.tools.r8.internal.H5.x() çağrılamıyor