Plugin Android Gradle 8.8.0 (Januari 2025)
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Plugin Android Gradle 8.8.0 merupakan rilis utama yang menyertakan berbagai peningkatan
dan fitur baru.
Kompatibilitas
Level API maksimum yang didukung oleh plugin Android Gradle 8.8 adalah level API 35.
Berikut info kompatibilitas lainnya:
Perbaikan masalah
Plugin Android Gradle 8.8.0
Perbaikan Masalah |
Plugin Android Gradle |
Pertimbangkan jenis input anotasi untuk JacocoTransform sebagai @Classpath
|
com.android.build.api.variant.GeneratesApk harus mengekspos minSdk
|
Plugin com.android.settings tidak mengenali targetSdk
|
SourceDirectories.addGeneratedSourceDirectory tidak cocok untuk beberapa varian
|
Menerapkan tanda untuk menonaktifkan pemeriksaan versi minimum AGP
|
AGP memiliki interaksi yang membingungkan dengan konfigurasi opsi compiler Kotlin
|
AGP harus mengekspos BuiltArtifactLoader untuk APK project target di project com.android.test
|
[AGP] Penyedia SdkComponents.ndkDirectory lambat gagal menghasilkan nilai, tetapi API android.ndkDirectory yang cepat berfungsi
|
Opsi build: Menambahkan opsi "Konfigurasi Build Run" baru dan menjadikannya sebagai default
|
BuildConfig tidak dapat diselesaikan dalam pengujian unit saat menggunakan android.enableBuildConfigAsBytecode=true
|
APK yang dibuat dari Bundle tidak mempertimbangkan dukungan Privacy Sandbox
|
Plugin com.android.settings tidak mengenali targetSdk
|
|
Dexer (D8) |
Library desugar 2.1.0 tidak berfungsi dengan AGP 8.5.2
|
|
Lint |
Ketidakcocokan KtAnalysisSessionProvider dengan pemeriksaan lint yang diperkenalkan di 8.7.0-alpha04
|
"Positif palsu" WrongConstant saat menggunakan PackageManager.ResolveInfoFlags.of dengan Kotlin
|
Error lint "Setidaknya satu host harus ditentukan" saat menyetel skema intent-filter http atau https
|
Menangani anotasi penggunaan jenis dalam lebih banyak kasus untuk lint UnknownNullness
|
AGP 8.6.1: Regresi - Kegagalan lint WrongConstant saat menggunakan [Int].toLong() di dalam @LongDef di Kotlin
|
AGP 8.7.0 - Lint Positif Palsu RestrictedApi di NavOptionsBuilder.popUpTo
|
Lint WrongConstant muncul dua kali
|
Peringatan "MonochromeLauncherIcon: Monochrome icon is not defined" tidak ditangkap oleh Android Studio
|
AbstractAnnotationDetector memeriksa fungsi/konstruktor yang kelebihan beban yang salah
|
Lint ImportAliasTestMode tidak membuat alias impor untuk fungsi tingkat teratas
|
Lint WrongConstant muncul dua kali
|
Peringatan lint ObsoleteSdkInt baru dengan AGP 8.8
|
Pemeriksaan lint positif palsu android.permission.SCHEDULE_EXACT_ALARM hanya diberikan ke aplikasi sistem
|
Mode K2 menampilkan peringatan RestrictedApi saat menggunakan .hasRoute(Route::class) di Android Studio
|
|
Integrasi Lint |
Tugas varian lint tidak ditemukan setelah evaluasi
|
Linting gagal saat mengimpor file AAR dengan file implementasi
|
|
Plugin Android Gradle 8.8.1
Perbaikan Masalah |
Dexer (D8) |
Menambahkan OpenJDK 23 untuk pengujian
|
|
Penyingkat (R8) |
java.lang.AbstractMethodError: Class penerima [...]$$Lambda$[...] tidak menentukan atau mewarisi implementasi metode [...] yang diselesaikan dari antarmuka [...]
|
NPE di Enqueuer terkait dengan merekam DexCallSite
|
R8 8.7.18 menyebabkan pengecualian pointer null runtime saat memanggil job?.cancel
|
java.lang.NoClassDefFoundError: Gagal menyelesaikan: Lkotlin/LazyThreadSafetyMode
|
Monzo tampaknya menggunakan waktu yang berlebihan dalam penghilangan kode yang tidak terpakai (tree shaking)
|
AGP 8.8 gagal membuat build rilis : R8: java.lang.NullPointerException: Cannot read field "b" because the return value of "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" is null`
|
|
Plugin Android Gradle 8.8.2
Perbaikan Masalah |
Plugin Android Gradle |
Skrip inisialisasi 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' baris: 162
|
|
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
|
|
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-22 UTC."],[],[]]