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
API level maksimum yang didukung plugin Android Gradle 8.8 adalah API level 35.
Berikut info kompatibilitas lainnya:
Perbaikan masalah
Plugin Android Gradle 8.8.0
Perbaikan Masalah |
Plugin Android Gradle |
Pertimbangkan untuk menganotasi jenis input 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 mengonfigurasi 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 android.ndkDirectory API yang cepat berfungsi
|
Opsi build: Menambahkan opsi "Build Run configuration" baru dan menjadikannya default
|
BuildConfig tidak dapat di-resolve dalam pengujian unit saat menggunakan android.enableBuildConfigAsBytecode=true
|
APK yang dihasilkan dari Paket tidak mempertimbangkan dukungan sandbox privasi
|
Plugin com.android.settings tidak mengenali targetSdk
|
|
Dexer (D8) |
Library Desugar 2.1.0 tidak berfungsi dengan AGP 8.5.2
|
|
Lint |
Inkompatibel KtAnalysisSessionProvider dengan pemeriksaan lint yang diperkenalkan di 8.7.0-alpha04
|
"Positif palsu" WrongConstant saat menggunakan PackageManager.ResolveInfoFlags.of dengan Kotlin
|
Error lint "Minimal satu host harus ditentukan" saat menetapkan skema filter intent 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 Positive Palsu RestrictedApi di NavOptionsBuilder.popUpTo
|
Lint WrongConstant muncul dua kali
|
Peringatan "MonochromeLauncherIcon: Ikon monokrom tidak ditentukan" tidak tertangkap oleh Android Studio
|
AbstractAnnotationDetector memeriksa fungsi/konstruktor yang kelebihan beban yang salah
|
Lint ImportAliasTestMode tidak membuat alias impor untuk fungsi level 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 di-resolve [...] 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 me-resolve: Lkotlin/LazyThreadSafetyMode
|
Monzo tampaknya menggunakan waktu yang berlebihan dalam tree shaking
|
AGP 8.8 gagal build rilis : R8: java.lang.NullPointerException: Tidak dapat membaca kolom "b" karena nilai yang ditampilkan dari "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" adalah null`
|
|
Plugin Android Gradle 8.8.2
Perbaikan Masalah |
Plugin Android Gradle |
Baris skrip inisialisasi 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle': 162
|
|
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
|
|
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-03-04 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-03-04 UTC."],[],[]]