Plugin Android Gradle 8.9.0 (Maret 2025)

Plugin Android Gradle 8.9.0 merupakan rilis utama yang menyertakan berbagai peningkatan dan fitur baru.

Kompatibilitas

API level maksimum yang didukung plugin Android Gradle 8.9 adalah API level 35. Berikut info kompatibilitas lainnya:

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

Perbaikan masalah

Plugin Android Gradle 8.9.0

Perbaikan Masalah
Plugin Android Gradle
Memberikan pesan error yang dapat ditindaklanjuti saat tugas penyiapan GMD gagal karena ruang disk tidak memadai
Plugin com.android.settings tidak mengenali targetSdk
Error yang tidak membantu ''compileSdkVersion tidak ditentukan. Tambahkan ke build.gradle"
Tidak ada "Build bersih" di menu Build
Mungkin mengizinkan dukungan Kotlin bawaan AGP menambahkan dependensi stdlib kotlin secara otomatis
Memperbarui shouldConfigureKotlinPlatformAttribute untuk menangani dukungan kotlin bawaan
Memberikan sintaksis gradle kotlin dalam pesan error untuk `checkTestedAppObfuscationRelease`
Error Library Gabungan saat dependensi yang belum terselesaikan dapat ditingkatkan
Properti Sistem dari gradle.properties tidak diteruskan ke Pekerja Gradle R8 dalam proses terpisah
Membuat BuiltArtifact.outputFile sebagai jenis File
Tidak memberikan namespace pada library gabungan tidak memberikan pesan error yang baik
opsi lint di AGP 7.1.0-alpha08 tidak mengizinkan stdout
Plugin Android Gradle: Varian harus mengekspos nama set sumber
Cache konfigurasi tidak stabil terhadap setelan variabel lingkungan TERM
AndroidComponentsExtension.addSourceSetConfigurations rusak saat statistik diaktifkan
Baris skrip inisialisasi 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle': 162
AndroidComponentsExtension.addSourceSetConfigurations rusak saat statistik diaktifkan
Dexer (D8)
java.lang.VerifyError: Pemverifikasi menolak class: [0x430] copy1 v2<-v264 type=Undefined cat=3
Lint
Lint mengalami error dengan pemeriksaan gradle Lint
Lint gagal dengan InstantiationException tanpa pesan pengecualian dalam stacktrace lint
Pemeriksaan lint positif palsu android.permission.SCHEDULE_EXACT_ALARM hanya diberikan ke aplikasi sistem
Pemeriksaan StringFormatInvalid harus diterapkan ke metode stringResource Compose
Anotasi RequiresFeature tidak berfungsi untuk file Kotlin
kotlin android.os.Handler removeCallbacks Runnable
WrongConstant lint pada definisi, bukan penggunaan konstanta menggunakan shift
Lint WrongConstant muncul dua kali
Pengecualian runtime di bawah API 26 dengan Java nio API yang tidak didukung (tanpa error lint)
Lint mencegah penggunaan RequiresApi bahkan pada metode helper pribadi dalam pengujian
Mode K2 menampilkan peringatan RestrictedApi saat menggunakan .hasRoute(Route::class) di Android Studio
Lint menyarankan untuk mengganti @RequiresExtension pada pengujian dengan @SdkSuppress, yang tidak mendukung ekstensi SDK
Lint salah melaporkan tata letak bertingkat yang tidak perlu saat FrameLayout digunakan dengan fitSystemWindows untuk menggabungkan RelativeLayout turunan yang memerlukan padding kustom.
Aturan lint CoarseFineLocation tidak memperhitungkan atribut maxSdkVersion
AppLinkSplitToWebAndCustom adalah UnknownIssue di lint 8.7.3
Pemeriksaan lint StringEscapeDetector mengalami error pada "\\ "
Peringatan lint untuk anotasi `@Parcelize` salah di antarmuka tertutup
AS 2024.3.1.4 mengalami hang secara berkala saat mengedit teks kotlin.
Integrasi Lint
lintVitalRelease tidak berjalan secara otomatis saat mem-build app bundle
Penyingkat (R8)
Proguard Gson tidak berfungsi dengan benar setelah mengupgrade ke AGP 8.8
java.lang.VerifyError: Pemverifikasi menolak class
Leanback error saat diminifikasi dengan R8 yang disertakan dalam AGP 8.10.0-alpha04

Plugin Android Gradle 8.9.1

Perbaikan Masalah
Dexer (D8)
Backporting android.os.Build.VERSION_CODES_FULL salah untuk Baklava
Penyingkat (R8)
Tidak dapat Membuat APK Bertanda Tangan setelah mengupdate ke AGP 8.9.0
Menganalisis properti yang ditulis sebelum dibaca di situs alokasi mengalami error saat membuat classfile
Masalah terkait SPI Java di penyingkat R8 versi 8.6.*, 8.7.*, 8.8.0

Plugin Android Gradle 8.9.2

Perbaikan Masalah
Penyingkat (R8)
Masalah Penyingkatan Resource di AGP 8.9 yang Menyebabkan Resource Tidak Ada di Modul Fitur Dinamis
ClassCastException dari transmisi aman dalam inisialisasi class
Tidak dapat memanggil com.android.tools.r8.internal.H5.x()