Android Gradle eklentisi 9.3.0 (Temmuz 2026)

Android Gradle eklentisi 9.3, çeşitli yeni özellikler ve iyileştirmeler içeren küçük bir sürümdür.

Uyumluluk

Android Gradle eklentisi 9.3'ün desteklediği maksimum API düzeyi 37'dir. Diğer uyumluluk bilgileri:

Minimum sürüm Varsayılan sürüm Notlar
Gradle 9.5.0 9.5.0 Daha fazla bilgi edinmek için Gradle'ı güncelleme bölümünü inceleyin.
SDK Derleme Araçları 36.0.0 36.0.0 SDK Derleme Araçları'nı yükleyin veya yapılandırın.
NDK Yok 28.2.13676358 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.

Bağımsız R8 Yapılandırma Analizi Gradle görevi

Android Gradle eklentisi 9.3, R8 Yapılandırma Analiz Aracı'nı bağımsız olarak çalıştırmak için özel bir Gradle görevi sunar. R8 Yapılandırma Analiz Aracı, uygulamanızın kod küçültme ve karartma kurallarını optimize etmenize yardımcı olur.

./gradlew :app:analyzeReleaseR8Config

:app:analyzeReleaseR8Config görevi, APK veya paket derleme işlem hattını tamamlamadan raporu oluşturur. Bu sayede daha kısa bir geri bildirim döngüsü sağlanır ve saklama kurallarını iyileştirirken geliştiricinin yineleme süreci hızlanır. Alternatif olarak, R8 sürüm derlemesi (ör. assembleRelease veya bundleRelease) çalıştırarak raporu otomatik olarak oluşturabilirsiniz.

Daha fazla bilgi için Rapor oluşturmak üzere bağımsız Gradle görevini çalıştırma başlıklı makaleyi inceleyin.

Çözülen sorunlar

Android Gradle eklentisi 9.3.0-rc02

Çözülen sorunlar
AGP 9.3.0-rc02'de herkese açık sorunlar düzeltildi olarak işaretlenmedi

Android Gradle eklentisi 9.3.0-rc01

Çözülen sorunlar
AGP 9.3.0-rc01'de herkese açık sorunlar düzeltildi olarak işaretlenmedi.

Android Gradle eklentisi 9.3.0-alpha12

Çözülen sorunlar
Android Gradle Eklentisi
Derleme Hatası: compile_library_classes_jar içindeki classes.jar'da dosya tutma yeri sızıntısı, IDE yeniden başlatılana kadar Windows'da yeniden derlemeyi engelliyor
Hata analizi
Lint, içe aktarılan Java kitaplığını Android projesi olarak değerlendiriyor ve derleme SDK'sı sürümünü yoksayıyor

Android Gradle eklentisi 9.3.0-alpha11

Çözülen sorunlar
AGP 9.3.0-alpha11'de herkese açık sorunlar düzeltildi olarak işaretlenmedi

Android Gradle eklentisi 9.3.0-alpha10

Çözülen sorunlar
AGP 9.3.0-alpha10'da herkese açık sorunlar düzeltildi olarak işaretlenmedi

Android Gradle eklentisi 9.3.0-alpha09

Çözülen sorunlar
AGP 9.3.0-alpha09'da herkese açık sorunlar düzeltildi olarak işaretlenmedi

Android Gradle eklentisi 9.3.0-alpha08

Çözülen sorunlar
AGP 9.3.0-alpha08'de herkese açık sorunlar düzeltildi olarak işaretlenmedi

Android Gradle eklentisi 9.3.0-alpha07

Çözülen sorunlar
AGP 9.3.0-alpha07'de herkese açık sorunlar düzeltildi olarak işaretlenmedi

Android Gradle eklentisi 9.3.0-alpha06

Çözülen sorunlar
Android Gradle Eklentisi
JavaDocGenerationTask, çalışanları kullanmalıdır

Android Gradle eklentisi 9.3.0-alpha05

Çözülen sorunlar
Shrinker (R8)
L8 karartma eşlemesi, app mapping.txt'ye dahil edilmedi

Android Gradle eklentisi 9.3.0-alpha04

Çözülen sorunlar
Android Gradle Eklentisi
KMP keepRules kaynağı, it.consumerKeepRules.publish = true olmadan yoksayılıyor

Android Gradle eklentisi 9.3.0-alpha03

Çözülen sorunlar
Android Gradle Eklentisi
java.lang.ClassNotFoundException: Gradle 9.2.0'a yükseltildikten sonra "com.android.tools.r8.RecordTag" sınıfı bulunamadı
Hata analizi
Kaynak küçültme devre dışı bırakıldığında Lint hatası

Android Gradle eklentisi 9.3.0-alpha02

Çözülen sorunlar
Android Gradle Eklentisi
Özellik isteği: Android Gradle eklentisine native_libs_merge_blame_file desteği ekleme
Hata analizi
AnnotationDetector sorun mesajında eksik ters tırnak işareti
Kaynak küçültme devre dışı bırakıldığında Lint hatası

Android Gradle eklentisi 9.3.0-alpha01

Çözülen sorunlar
Android Gradle Eklentisi
Otomatik olarak oluşturulan sürüm kodlarıyla ilgili sorun
AGP: Bağımlılık gösterimi olarak Project'ten geçiş
Hata analizi
UseKtx ile ilgili hata analizi yanlış pozitif

Android Gradle eklentisi 9.3.0

Çözülen sorunlar
AGP 9.3.0'da herkese açık sorunlar düzeltildi olarak işaretlenmedi

R8 koruma kurallarını yapılandırmak için optimizasyon DSL'si güncellendi

Uygulama modülleri ve kitaplık modülü testleri tarafından desteklenen, R8 optimizasyonu için saklama kurallarını yapılandırmak üzere güncellenmiş bir optimizasyon DSL'si sunar. Güncellenen DSL ile optimizasyonu yapılandırmak için yeni optimization bloğunu kullanın. Uygulamalar için, uygulama düzeyindeki derleme komut dosyasında bir derleme türü (ör. release veya debug) içinde optimization bloğunu yapılandırın. Güncellenen optimizasyon DSL'si, R8 yapılandırmasını basitleştirir:

  • Optimizasyonu etkinleştirmek hem kod optimizasyonunu hem de optimize edilmiş, kullanılmayan kaynakları kaldırmayı sağlar.
  • Artık varsayılan Android saklama kuralları dosyasını belirtmeniz gerekmez.

Eski DSL'nin desteklenmeye devam ettiğini unutmayın.

Saklama kurallarını tanımlamak için kaynak kümelerinin kullanıma sunulması

Saklama kurallarını, src/<variant>/keepRules/ kaynak grubuna yerleştirin ve .keep dosya son ekini kullanın. Saklama kuralları için kaynak kümeleri, güncellenmiş optimizasyon DSL'si ve eski DSL tarafından desteklenir. Saklama kuralları için kaynak kümeleri kullanma; uygulama modüllerinde, kitaplık modüllerinde ve Kotlin Multiplatform (KMP) modüllerinde tüketici kurallarını tanımlama yöntemi olarak desteklenir.