Plugin Android Gradle 9.6.0

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

Kompatibilitas

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

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

Cakupan kode di perangkat untuk uji instrumentasi

AGP 9.6.0-alpha01 menambahkan cakupan kode di perangkat untuk uji instrumentasi. Alih-alih menginstrumentasikan class aplikasi Anda dengan JaCoCo pada waktu build, AGP menambahkan agen cakupan ke APK pengujian Anda, dan agen tersebut menginstrumentasikan class di perangkat pengujian saat pengujian Anda berjalan. Tindakan ini akan menghapus langkah instrumentasi JaCoCo dari build yang mengaktifkan enableAndroidTestCoverage, dan mencegah kode pelacakan cakupan masuk ke APK aplikasi Anda. Anda menjalankan tugas create{Variant}AndroidTestCoverageReport yang sama, dan AGP akan membuat laporan HTML dan XML di lokasi yang sama. Cakupan kode di perangkat memerlukan aplikasi yang dapat di-debug dan perangkat yang menjalankan Android 9 (API level 28) atau yang lebih tinggi.

AGP menambahkan library agen cakupan, com.android.tools.test:coverage-agent, dengan versi yang sama dengan AGP. Untuk mengetahui informasi selengkapnya, lihat Melihat laporan cakupan kode (dengan agen di perangkat).

Perbaikan masalah

Plugin Android Gradle 9.6.0-alpha02

Perbaikan Masalah
Plugin Android Gradle
Pembacaan properti sistem yang tidak aman untuk tugas R8

Plugin Android Gradle 9.6.0-alpha01

Perbaikan Masalah
Plugin Android Gradle
shrinkresources tidak berfungsi dengan APK library karena perubahan aapt2 baru-baru ini
Lint
Hasil parsial ThreadConstraint lint tidak deterministik di seluruh JVM, sehingga merusak cache build untuk lintAnalyze