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

Level API maksimum yang didukung oleh plugin Android Gradle 8.9 adalah level API 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 mencukupi
Plugin com.android.settings tidak mengenali targetSdk
Error tidak membantu ''compileSdkVersion tidak ditentukan. Harap tambahkan ke build.gradle"
Tidak ada "Clean build" di menu Build
Mungkin biarkan 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 Fused Library saat dependensi yang belum terselesaikan dapat ditingkatkan
Properti Sistem dari gradle.properties tidak diteruskan ke Pekerja Gradle R8 dalam proses terpisah
Jadikan 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 menampilkan nama set sumber
Cache konfigurasi rentan terhadap setelan variabel lingkungan TERM
AndroidComponentsExtension.addSourceSetConfigurations rusak saat statistik diaktifkan
Skrip inisialisasi 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' baris: 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
Lint WrongConstant pada definisi, bukan penggunaan konstanta menggunakan shift
Lint WrongConstant muncul dua kali
Pengecualian runtime di bawah API 26 dengan API nio Java yang tidak didukung (tanpa error lint)
Lint mencegah penggunaan RequiresApi meskipun 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 membungkus RelativeLayout turunan yang memerlukan padding kustom.
Aturan lint CoarseFineLocation tidak memperhitungkan atribut maxSdkVersion
AppLinkSplitToWebAndCustom adalah UnknownIssue di lint 8.7.3
Error pemeriksaan Lint StringEscapeDetector pada "\\ "
Peringatan lint untuk anotasi `@Parcelize` salah di antarmuka tertutup
AS 2024.3.1.4 mengalami error sesekali saat mengedit teks kotlin.
Integrasi Lint
lintVitalRelease tidak berjalan secara otomatis saat membangun app bundle
Penyingkat (R8)
Proguard Gson tidak berfungsi dengan baik 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 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 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()