Android Gradle eklentisi (AGP) ve D8 ile R8 derleyicileri, Kotlin 1.3 ve sonraki sürümlerdeki sınıf dosyalarıyla uyumludur.
D8 ve R8 derleyicileri, 2.1.86 sürümünden itibaren (AGP 4.1'e dahildir) Kotlin 1.3 sürümünden sınıf dosyalarını destekler. Kotlin 1.4 ve sonraki sürümlerdeki sınıf dosyaları için her Kotlin sürümü için minimum gerekli AGP, D8 ve R8 sürümü vardır.
Aşağıdaki tabloda, her Kotlin sürümü için gereken minimum AGP, D8 ve R8 sürümleri gösterilmektedir. AGP'nin D8 ve R8 ile birlikte geldiğini unutmayın. Bu nedenle, gerekli D8 ve R8 sürümü yalnızca D8 ve R8'yi AGP dışında kullanırken veya paketlenmiş sürümü geçersiz kılarken geçerlidir.
Kotlin sürümü | Gerekli AGP sürümü | Zorunlu 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 |
2,0 | 8,5 | 8.5.10 |
2.1 | 8,6 | 8.6.17 |
Tabloda listelenen AGP sürümleri, belirtilen D8 ve R8 derleyici sürümlerini otomatik olarak kullanır.
Java 8 ve sonraki sürümlerde API şekerleme kaldırma özelliği kullanılırken AGP 7.0 sürümü (ve D8 ve R8 3.0.76 sürümü) gerekir. R8 yalnızca 1.4 ve sonraki sürümlerin Kotlin meta verilerini yayınlayabilir. Kotlin 1.3 sürümünden meta veriler içeren bir Kotlin kitaplığını küçültmek için R8 kullanıldığında meta veriler Kotlin 1.4 biçimine dönüştürülür. Kotlin 1.4 ve sonraki sürümler için R8, sürümü korur.