Plugin Android Gradle 8.7.0 merupakan rilis utama yang menyertakan berbagai peningkatan
dan fitur baru.
Kompatibilitas
API level maksimum yang didukung plugin Android Gradle 8.7 adalah API level 35.
Berikut info kompatibilitas lainnya:
Perubahan perilaku lint
Mulai Plugin Android Gradle 8.7.0-alpha08, jika ada LintError
saat menjalankan lint menggunakan Gradle, tugas analisis lint akan menampilkan pengecualian.
Perubahan ini mencegah error yang jarang terjadi di-cache dalam cache build.
Sayangnya, perubahan ini merusak build untuk project dengan instance LintError
asli dalam file dasar pengukuran lint. Pesan error berisi informasi
tentang pemeriksaan lint yang menyebabkan masalah. Dalam beberapa kasus, mengupdate dependensi library yang sesuai dapat menyelesaikan masalah. Jika tidak, Anda dapat
menonaktifkan pemeriksaan lint yang bermasalah hingga penulis library memperbaikinya.
Perbaikan masalah
Plugin Android Gradle 8.7.0
Perbaikan Masalah |
Plugin Android Gradle |
AGP harus mengklaim bahwa AGP mendukung API 35 yang akan segera dikirim
|
AGP 8.5: Lebih banyak tugas "mergeDebugResources" yang dijalankan, sehingga memperlambat build
|
Membuat ndk 27 menjadi NDK default di AGP.
|
AGP harus mengklaim bahwa AGP mendukung API 35 yang akan segera dikirim
|
AGP harus mengklaim bahwa AGP mendukung API 35 yang akan segera dikirim
|
Menjalankan lint Android gagal dengan NoSuchFileException
|
BuildType#initWith menyalin blok pascapemrosesan, tetapi konfigurasi proguard tidak diterapkan
|
Tidak dapat menggabungkan untuk tag foregroundServiceType
|
Menjalankan lint Android gagal dengan NoSuchFileException
|
|
Lint |
Lint harus memeriksa objek yang tidak valid yang digunakan sebagai ViewGroup
|
"android:host is missing" untuk uri dengan host null
|
Inkompatibel KtAnalysisSessionProvider dengan pemeriksaan lint yang diperkenalkan di 8.7.0-alpha04
|
"Positif palsu" WrongConstant saat menggunakan PackageManager.ResolveInfoFlags.of dengan Kotlin
|
|
Plugin Android Gradle 8.7.1
Perbaikan Masalah |
Plugin Android Gradle |
Dokumen agp memiliki banyak TBD
|
|
Lint |
AGP 8.6.1: Regresi - Kegagalan lint WrongConstant saat menggunakan [Int].toLong() di dalam @LongDef di Kotlin
|
Error lint "Minimal satu host harus ditentukan" saat menetapkan skema filter intent http atau https
|
|
Plugin Android Gradle 8.7.2
Perbaikan Masalah |
Lint |
AGP 8.7.0 - Lint Positive Palsu RestrictedApi di NavOptionsBuilder.popUpTo
|
|
Penyingkat (R8) |
[R8 8.6.27] Implementasi metode diganti dengan `throw null`
|
File proguard android default menampilkan peringatan saat digunakan dengan Versi R8 saat ini
|
MissingStartupProfileItemsDiagnostic membuat klien Gradle mengalami error kehabisan memori jika pesan terlalu besar
|
|
Plugin Android Gradle 8.7.3
Perbaikan Masalah |
Lint |
Banyak peringatan metode API analisis yang tidak ada saat menjalankan lint
|
Pemeriksaan lint positif palsu android.permission.SCHEDULE_EXACT_ALARM hanya diberikan ke aplikasi sistem
|
|