Versi AGP, D8, dan R8 diperlukan untuk versi Kotlin

Plugin Android Gradle (AGP) serta compiler D8 dan R8 kompatibel dengan file class dari Kotlin versi 1.3 dan lebih tinggi.

Compiler D8 dan R8 mendukung file class dari Kotlin versi 1.3 mulai dari versi 2.1.86 (disertakan dalam AGP 4.1). Untuk file class dari Kotlin versi 1.4 dan lebih tinggi, diperlukan versi minimum AGP, D8, dan R8 untuk setiap versi Kotlin.

Tabel berikut menunjukkan versi minimum AGP, D8, dan R8 yang diperlukan untuk setiap versi Kotlin. Perhatikan bahwa AGP disertakan dengan D8 dan R8, sehingga versi D8 dan R8 yang diperlukan hanya relevan saat menggunakan D8 dan R8 di luar AGP atau jika mengganti versi yang disertakan.

Versi Kotlin Versi AGP yang diperlukan Versi R8 yang diperlukan
1.3 4.1 2.1.86
1.4 7.0 3.0.76
1.5 7.0 3.0.77
1.6 7.1 3.1.51
1.7 7.2 3.2.47
1.8 7.4 4.0.48
1.9 8.0 8.0.27
2.0 8.5 8.5.10
2.1 8.6 8.6.17
2.2 8.10 8.10.21
2.3 9.0.0-alpha03 8.13.191

Versi AGP yang tercantum dalam tabel secara otomatis menggunakan versi compiler D8 dan R8 yang ditentukan.

Saat menggunakan desugaring API Java 8+ AGP versi 7.0 (dan D8 dan R8 versi 3.0.76) diperlukan. R8 hanya dapat memunculkan metadata Kotlin versi 1.4 dan lebih baru. Saat menggunakan R8 untuk menyingkat library Kotlin dengan metadata dari Kotlin versi 1.3, metadata akan dikonversi ke format Kotlin 1.4. Untuk Kotlin versi 1.4 dan yang lebih baru, R8 akan mempertahankan versi tersebut.


  1. Versi 9.x sebelum 9.0.28 tidak mendukung Kotlin 2.3.