Kotlin sürümleri için D8 ve R8 derleyici sürümleri gerekir

Android Gradle eklentisi (AGP) ile D8 ve R8 derleyicileri, Kotlin 1.3 ve üzeri sürümlerdeki sınıf dosyalarıyla uyumludur.

D8 ve R8 derleyicileri, 2.1.86 sürümünden itibaren Kotlin 1.3 sürümünden sınıf dosyalarını destekler (AGP 4.1'e dahildir). Kotlin 1.4 ve üzeri sınıf dosyalarında her Kotlin sürümü için minimum AGP ve D8 ve R8 sürümleri gereklidir.

Aşağıdaki tabloda, her bir Kotlin sürümü için gereken AGP ve D8 ve R8 derleyicilerinin en eski sürümleri gösterilmektedir.

Kotlin sürümü En eski AGP sürümü En eski D8 ve R8 sürümü
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

Tabloda listelenen AGP sürümleri otomatik olarak belirtilen D8 ve R8 derleyici sürümünü kullanır.

Java 8+ API şeker giderme kullanılırken AGP sürüm 7.0 (ve D8 ve R8 sürüm 3.0.76) gerekir. R8, yalnızca 1.4 ve üzeri sürümlerde Kotlin meta verilerini yayınlayabilir. Kotlin 1.3 sürümünden meta verilerle bir Kotlin kitaplığını daraltmak için R8 kullanılırken meta veriler Kotlin 1.4 biçimine dönüştürülür. Kotlin'in 1.4 ve daha yeni sürümleri için R8, sürümü korur.