Plugin Android Gradle 9.3.0 (Juli 2026)

Plugin Android Gradle 9.3 adalah rilis minor yang menyertakan berbagai peningkatan dan fitur baru.

Kompatibilitas

Level API maksimum yang didukung plugin Android Gradle 9.3 adalah level API 37. Berikut info kompatibilitas lainnya:

Versi minimum Versi default Catatan
Gradle 9.5.0 9.5.0 Untuk mempelajari lebih lanjut, lihat mengupdate Gradle.
SDK Build Tools 36.0.0 36.0.0 Instal atau konfigurasi SDK Build Tools.
NDK T/A 28.2.13676358 Instal atau konfigurasi versi lain dari NDK.
JDK 17 17 Untuk mempelajari lebih lanjut, lihat menyetel versi JDK.

Tugas Gradle Konfigurasi R8 Mandiri Analyzer

Plugin Android Gradle 9.3 memperkenalkan tugas Gradle khusus untuk menjalankan R8 Konfigurasi R8 Analyzer secara terpisah. R8 Configuration Analyzer membantu Anda mengoptimalkan aturan penyingkatan kode dan obfuscation aplikasi.

./gradlew :app:analyzeReleaseR8Config

Tugas :app:analyzeReleaseR8Config menghasilkan laporan tanpa menyelesaikan pipeline kompilasi APK atau Paket. Hal ini memberikan feedback loop yang lebih singkat, yang mempercepat iterasi developer saat menyempurnakan aturan keep. Atau, Anda dapat membuat laporan secara otomatis dengan menjalankan build rilis R8 (seperti assembleRelease atau bundleRelease).

Untuk mengetahui informasi selengkapnya, lihat Menjalankan tugas Gradle mandiri untuk membuat laporan.

Perbaikan masalah

Plugin Android Gradle 9.3.0-rc02

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0-rc02

Plugin Android Gradle 9.3.0-rc01

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0-rc01

Plugin Android Gradle 9.3.0-alpha12

Perbaikan Masalah
Plugin Android Gradle
Kegagalan Build: Kebocoran handle file di classes.jar di compile_library_classes_jar mencegah pembangunan ulang di Windows hingga IDE dimulai ulang
Lint
Lint memperlakukan library Java yang diimpor sebagai project Android, mengabaikan versi SDK kompilasi

Plugin Android Gradle 9.3.0-alpha11

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0-alpha11

Plugin Android Gradle 9.3.0-alpha10

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0-alpha10

Plugin Android Gradle 9.3.0-alpha09

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0-alpha09

Plugin Android Gradle 9.3.0-alpha08

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0-alpha08

Plugin Android Gradle 9.3.0-alpha07

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0-alpha07

Plugin Android Gradle 9.3.0-alpha06

Perbaikan Masalah
Plugin Android Gradle
JavaDocGenerationTask harus menggunakan pekerja

Plugin Android Gradle 9.3.0-alpha05

Perbaikan Masalah
Penyingkat (R8)
Pemetaan obfuscation L8 tidak disertakan dalam app mapping.txt

Plugin Android Gradle 9.3.0-alpha04

Perbaikan Masalah
Plugin Android Gradle
Set sumber KMP keepRules diabaikan tanpa it.consumerKeepRules.publish = true

Plugin Android Gradle 9.3.0-alpha03

Perbaikan Masalah
Plugin Android Gradle
java.lang.ClassNotFoundException: Didn't find class "com.android.tools.r8.RecordTag" after upgrading gradle to 9.2.0
Lint
Error Lint saat penyingkatan resource dinonaktifkan

Plugin Android Gradle 9.3.0-alpha02

Perbaikan Masalah
Plugin Android Gradle
Permintaan fitur: Tambahkan dukungan native_libs_merge_blame_file ke Plugin Android Gradle
Lint
Tanda petik terbalik tidak ada dalam pesan masalah AnnotationDetector
Error Lint saat penyingkatan resource dinonaktifkan

Plugin Android Gradle 9.3.0-alpha01

Perbaikan Masalah
Plugin Android Gradle
Masalah dengan kode versi yang dibuat otomatis
AGP: Bermigrasi dari Project sebagai notasi dependensi
Lint
Lint bernilai positif palsu dengan UseKtx

Plugin Android Gradle 9.3.0

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.3.0

DSL pengoptimalan yang diperbarui untuk mengonfigurasi aturan keep R8

Memperkenalkan DSL pengoptimalan yang diperbarui untuk mengonfigurasi aturan keep untuk pengoptimalan R8, yang didukung oleh modul aplikasi dan pengujian modul library. Untuk mengonfigurasi pengoptimalan dengan DSL yang diperbarui, gunakan blok optimization baru. Untuk aplikasi, konfigurasi blok optimization dalam jenis build (seperti release atau debug) dalam skrip build level aplikasi. DSL pengoptimalan yang diperbarui membuat konfigurasi R8 lebih sederhana:

  • Mengaktifkan pengoptimalan akan mengaktifkan pengoptimalan kode dan penyingkatan resource yang dioptimalkan.
  • Anda tidak perlu lagi menentukan file aturan keep Android default.

Perhatikan bahwa DSL lama terus didukung.

Pengenalan set sumber untuk menentukan aturan keep

Tempatkan aturan keep di set sumber src/<variant>/keepRules/, dengan akhiran file .keep. Set sumber untuk aturan keep didukung oleh DSL pengoptimalan yang diperbarui dan DSL lama. Penggunaan set sumber untuk aturan keep didukung di modul aplikasi, modul library, dan sebagai cara untuk menentukan aturan konsumen di modul Multiplatform Kotlin (KMP).