Plugin Android Gradle 8.4.0 merupakan rilis utama yang menyertakan berbagai fitur dan peningkatan fitur.
Kompatibilitas
Level API maksimum yang didukung plugin Android Gradle 8.4 adalah API level 34. Berikut adalah 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: A kerentanan keamanan di Plugin GitHub tersedia di Android Studio Iguana | 2023.2.1 dan yang lebih tinggi dapat mengekspos akses token ke pihak yang tidak berwenang.
Perbaikan: Jetbrains memiliki menyelesaikan masalah pada produk platform IntelliJ, dan perbaikan tersebut sekarang tersedia di Android Studio Ubur-ubur | 2023.3.1 Patch 2 (2023.3.1.20).
Jika Anda sudah memiliki build Android Studio di saluran stabil, Anda juga dapat dapatkan pembaruan dengan mengklik Help > Periksa Update (atau Android Studio > Memeriksa Update di macOS). Jika tidak, download build stabil terbaru.
Selain itu, jika Anda secara aktif menggunakan fungsionalitas permintaan pull GitHub di IDE, kami sangat menyarankan agar Anda mencabut token GitHub yang digunakan oleh plugin. Mengingat bahwa plugin dapat menggunakan integrasi OAuth atau pengguna pribadi token akses (PAT), harap periksa keduanya dan cabut jika perlu:
- Untuk mencabut akses integrasi OAuth, buka Aplikasi > Aplikasi OAuth yang diotorisasi dan cabut akses untuk Token Integrasi JetBrains IDE.
- Untuk mencabut akses PAT, buka Token akses pribadi dan menghapus 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 harus menyiapkan plugin lagi agar semua fitur plugin, termasuk operasi Git, berfungsi kembali.
Kami mohon maaf atas ketidaknyamanan yang ditimbulkan dan mendesak semua pengguna untuk segera melakukan pembaruan untuk 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
Dimulai dengan Plugin Android Gradle 8.4, jika project library Android telah kelas program yang diminifikasi dan diperkecil akan dipublikasikan untuk publikasi antar-project. Artinya, jika aplikasi bergantung pada versi library Android yang diperkecil. subproject, APK akan menyertakan class library Android yang diperkecil. Anda mungkin memerlukan untuk menyesuaikan aturan keep library jika ada kelas yang hilang dalam APK.
Jika Anda membangun dan memublikasikan AAR, jar lokal yang library Anda akan disertakan dalam AAR, yang berarti penyingkat kode tidak akan dapat dijalankan di sana.
Untuk kembali ke perilaku sebelumnya, setel
android.disableMinifyLocalDependenciesForLibraries
dalam gradle.properties
dan
laporkan bug.
Versi AGP mendatang akan menghapus flag ini dan menghapus flag ini.