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 dan D8 dan R8 untuk setiap versi Kotlin.
Tabel berikut menunjukkan versi paling awal dari compiler AGP dan D8 dan R8 yang diperlukan untuk setiap versi Kotlin.
Versi Kotlin | Versi AGP paling awal | Versi D8 dan R8 paling awal |
---|---|---|
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 |
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.