Plugin Android Gradle 9.5.0

Plugin Android Gradle 9.5 merupakan rilis minor yang menyertakan berbagai peningkatan dan fitur baru.

Kompatibilitas

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

Versi minimum Versi default Catatan
Gradle 9.6.0 9.6.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.

Pengujian pencadangan dan pemulihan otomatis

AGP 9.5.0-alpha09 menambahkan pengujian pencadangan dan pemulihan otomatis untuk membantu Anda menemukan data yang hilang atau tidak dapat digunakan sebelum dirilis. Deklarasikan suite pengujian di blok testOptions.backupTests. AGP kemudian akan mem-build dan menjalankan pengujian JUnit 5 yang menambahkan data pengujian ke aplikasi Anda di perangkat terhubung, mencadangkan dan memulihkan aplikasi, serta memeriksa apakah data tersebut utuh. Anda dapat menguji transfer lokal, cloud, dan perangkat ke perangkat, dan hasilnya akan muncul dalam laporan pengujian HTML. Untuk mengetahui informasi selengkapnya, lihat Pengujian pencadangan dan pemulihan otomatis serta catatan rilis pengujian pencadangan dan pemulihan.

Perbaikan masalah

Plugin Android Gradle 9.5.0-rc02

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

Plugin Android Gradle 9.5.0-rc01

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

Plugin Android Gradle 9.5.0-alpha10

Perbaikan Masalah
Plugin Android Gradle
l8DexDesugarLib destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub

Plugin Android Gradle 9.5.0-alpha09

Perbaikan Masalah
Plugin Android Gradle
Gradle 9.8.0 melaporkan penghentian penggunaan Configuration.setVisible() dengan AGP 9.4.1

Plugin Android Gradle 9.5.0-alpha08

Perbaikan Masalah
Plugin Android Gradle
Peringatan dalam tugas generateReleaseRFile saat menggunakan JDK 25
AGP 8.11+/9.0 memblokir build karena ANDROID_PREFS_ROOT bahkan setelah dihapus

Plugin Android Gradle 9.5.0-alpha07

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

Plugin Android Gradle 9.5.0-alpha06

Perbaikan Masalah
Plugin Android Gradle
Sumber AndroidX KMP tidak didownload tanpa modul non-KMP terpisah
Metode Configuration.setVisible(boolean) tidak digunakan lagi
DSL pengoptimalan baru { enable = true } AGP 9.3.0 tidak menetapkan isMinifyEnabled di objek ApplicationVariant

Plugin Android Gradle 9.5.0-alpha05

Perbaikan Masalah
Tidak ada masalah publik yang ditandai sebagai telah diperbaiki di AGP 9.5.0-alpha05

Plugin Android Gradle 9.5.0-alpha04

Perbaikan Masalah
Plugin Android Gradle
Dependensi BouncyCastle harus menggunakan BOM

Plugin Android Gradle 9.5.0-alpha03

Perbaikan Masalah
Plugin Android Gradle
Regresi AGP 9.2.0: `LibraryExtension.getSourceSets()` diketik pada antarmuka yang tidak lagi diimplementasikan oleh implementasi set sumber, sehingga menyebabkan ClassCastException
CommonExtension.resourcePrefix memiliki dokumen yang tidak lengkap

Plugin Android Gradle 9.5.0-alpha02

Perbaikan Masalah
Lint
SarifReporter AGP menghasilkan JSON yang tidak valid saat LintFix memiliki alternatif akhir yang tidak menghasilkan pengeditan

Plugin Android Gradle 9.5.0-alpha01

Perbaikan Masalah
Plugin Android Gradle
Menambahkan pengujian yang memvalidasi bahwa relokasi tidak memengaruhi eksekusi tugas