Plugin Android Gradle 8.5.0 (Juni 2024)

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

Kompatibilitas

API level maksimum yang didukung plugin Android Gradle 8.5 adalah API level 34. Berikut info kompatibilitas lainnya:

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

Perbaikan masalah

Plugin Android Gradle 8.5.0

Perbaikan Masalah
Plugin Android Gradle
AAPT: error: atribut 'package' di tag bukan nama paket Android yang valid: 'butterknife'.
AGP 8.3 merusak Tugas zipApksFor
Pembuatan aturan Proguard Privacy Sandbox gagal pada nama class penyedia sdk kosong
Pratinjau Compose tidak dapat me-resolve class dari dependensi transitif
JavaPreCompileTask menyertakan dependensi classpath KSP saat menghitung pemroses anotasi non-inkremental
Eksekusi gagal untuk tugas ':app:generateDebugLocaleConfig'.
DexingNoClasspathTransform (minSdk >= 24) dengan target Java 11 gagal karena anggota nest tidak ada
Dengan `android.useFullClasspathForDexingTransform = true`, build gagal dengan `Found multiple transforms that can produce a variant`
Error saat menjalankan lint dengan dan tanpa K2 UAST
Lint
buildList - Peringatan Lint Positif Palsu
Integrasi Lint
Lint tidak dapat membedakan dependensi KMP

Plugin Android Gradle 8.5.1

Perbaikan Masalah
Plugin Android Gradle
[Koala 2024.1.2 Canary 2] Error saat menjalankan modul profil dasar pengukuran di APK terpisah

Plugin Android Gradle 8.5.2

Perbaikan Masalah
Plugin Android Gradle
AGP 8.5: Lebih banyak tugas "mergeDebugResources" yang dijalankan, sehingga memperlambat build
Menambahkan direktori srcs melalui Variant API tidak berfungsi seperti yang diharapkan
Dexer (D8)
java.lang.VerifyError: Pemverifikasi menolak class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) gagal diverifikasi
Lint
Lint: SetTextI18n mengeluh tentang penetapan string kosong.
Penyingkat (R8)
[r8 8.5]Penggabungan class horizontal r8 menyebabkan error verifikasi di Android5 saat menonaktifkan pemodelan API
Rilis Wear OS yang dibuat dengan Plugin Gradle 8.4.0/8.5.0 dapat menyebabkan java.lang.IllegalAccessError
[r8 8.5] penggabungan class vertikal menyebabkan NPE runtime
Sinkronisasi Gradle dengan AGP 8.6.0-alpha06 gagal dengan error "Unexpected backport missing from Android U" di R8
File dex yang dihasilkan oleh R8 menampilkan "Tidak dapat menemukan main(String[]) statis di 'Test'" saat dijalankan
Perilaku yang Berbeda Antara Program yang dipaketkan oleh R8 dan D8
R8 (AGP 8.5.0+) gagal dengan error "Penulisan ulang item yang tidak terduga: ... ke dua item yang berbeda:..."
Error Pemrosesan R8 Mungkin Karena Operator Shift Kanan
R8 NullPointer setelah mengupdate ke Kotlin 2.0