Plugin Android Gradle 8.4.0 (Apr 2024)

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.