Plugin Android Gradle 8.4.0 merupakan rilis utama yang menyertakan berbagai peningkatan dan fitur baru.
Kompatibilitas
API level maksimum yang didukung plugin Android Gradle 8.4 adalah API level 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 kepada 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 secara aktif menggunakan fungsi permintaan pull GitHub di IDE, sebaiknya cabut token GitHub apa pun yang digunakan oleh plugin. Mengingat plugin dapat menggunakan integrasi OAuth atau token akses pribadi (PAT), harap periksa keduanya dan cabut 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 Personal access tokens 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, berfungsi kembali.
Kami mohon maaf atas ketidaknyamanan yang ditimbulkan dan mengimbau semua pengguna untuk segera mengupdate guna melindungi 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 diminifikasi, class program yang diciutkan akan dipublikasikan untuk publikasi antar-project. Artinya, jika aplikasi bergantung pada subproject library Android versi yang diciutkan, APK akan menyertakan class library Android yang diciutkan. Anda mungkin perlu menyesuaikan aturan penyimpanan library jika ada class yang hilang di APK.
Jika Anda mem-build dan memublikasikan AAR, JAR lokal yang menjadi dependensi library Anda akan disertakan tanpa dikompresi dalam AAR, yang berarti penyingkat kode tidak akan berjalan di dalamnya.
Untuk kembali ke perilaku sebelumnya, tetapkan
android.disableMinifyLocalDependenciesForLibraries
dalam file
gradle.properties
dan
laporkan bug.
Versi AGP mendatang akan menghapus tanda 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 |
|