Plugin Android Gradle 8.4.0 merupakan rilis utama yang menyertakan berbagai peningkatan dan fitur baru.
Kompatibilitas
Level API maksimum yang didukung oleh plugin Android Gradle 8.4 adalah level API 34. Berikut info kompatibilitas lainnya:
Versi minimum | Versi default | Catatan | |
---|---|---|---|
Gradle | 8.6 | 8.6 | 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. |
Berikut adalah fitur baru di plugin Android Gradle 8.4.
Rilis patch
Berikut adalah daftar rilis patch di Android Studio Jellyfish dan plugin Android Gradle 8.4.
Android Studio Jellyfish | 2023.3.1 Patch 2 dan AGP 8.4.2 (Juni 2024)
Update keamanan penting: Kerentanan keamanan di plugin GitHub yang tersedia di Android Studio Iguana | 2023.2.1 dan yang lebih baru dapat mengekspos token akses ke pihak yang tidak berwenang.
Perbaikan: Jetbrains telah menyelesaikan masalah di produk platform IntelliJ, dan perbaikan kini tersedia di Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20).
Jika sudah memiliki build Android Studio di saluran stabil, Anda dapat mendapatkan update dengan mengklik Help > Check for Updates (atau Android Studio > Check for Updates di macOS). Jika tidak, download build stabil terbaru.
Selain itu, jika Anda telah aktif menggunakan fungsi pull request GitHub di IDE, sebaiknya batalkan token GitHub yang digunakan oleh plugin. Mengingat plugin dapat menggunakan integrasi OAuth atau token akses pribadi (PAT), periksa keduanya dan batalkan jika perlu:
- Untuk mencabut akses integrasi OAuth, buka Aplikasi > Aplikasi OAuth yang Diizinkan dan cabut akses untuk token Integrasi IDE JetBrains.
- Untuk mencabut akses PAT, buka Token akses pribadi dan hapus token yang dikeluarkan untuk plugin GitHub. Nama token default adalah plugin integrasi GitHub IntelliJ IDEA, tetapi Anda mungkin menggunakan nama kustom.
Setelah mencabut akses untuk token, Anda perlu menyiapkan plugin lagi agar semua fitur plugin, termasuk operasi Git, dapat berfungsi kembali.
Kami mohon maaf atas ketidaknyamanan ini dan mendesak semua pengguna untuk segera mengupdate guna mengamankan kode dan data mereka.
Update minor ini juga mencakup perbaikan bug ini.
Android Studio Jellyfish | 2023.3.1 Patch 1 dan AGP 8.4.1 (Mei 2024)
Update minor ini mencakup perbaikan bug ini.
Class library diciutkan
Mulai Plugin Android Gradle 8.4, jika project library Android di-minify, class program yang di-shrink akan dipublikasikan untuk publikasi antar-project. Artinya, jika aplikasi bergantung pada subproject library Android yang di-shrink, APK akan menyertakan class library Android yang di-shrink. Anda mungkin perlu menyesuaikan aturan penyimpanan library jika ada class yang tidak ada di APK.
Jika Anda membuat dan memublikasikan AAR, jar lokal yang menjadi dependensi library Anda akan disertakan tanpa disingkatkan dalam AAR, yang berarti penyingkat kode tidak akan dijalankan pada jar tersebut.
Untuk kembali ke perilaku sebelumnya, tetapkan
android.disableMinifyLocalDependenciesForLibraries
di file gradle.properties
dan
laporkan bug.
Versi AGP mendatang akan menghapus flag ini.
Perbaikan masalah
Plugin Android Gradle 8.4.0
Perbaikan Masalah | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Plugin Android Gradle |
|
||||||||||||||||||||||||||||
Lint |
|
||||||||||||||||||||||||||||
Integrasi Lint |
|
Plugin Android Gradle 8.4.1
Perbaikan Masalah | ||||
---|---|---|---|---|
Plugin Android Gradle |
|
|||
Dexer (D8) |
|
Plugin Android Gradle 8.4.2
Perbaikan Masalah | ||
---|---|---|
Plugin Android Gradle |
|