Wersje kompilatora D8 i R8 wymagane dla wersji Kotlin

Wtyczka Androida do obsługi Gradle (AGP) oraz kompilatory D8 i R8 są zgodne z plikami klasy z Kotlin w wersji 1.3 i nowszych.

Kompilatory D8 i R8 obsługują pliki klasy z Kotlin w wersji 1.3 od wersji 2.1.86 (zawartej w AGP 4.1). W przypadku plików klas z Kotlin w wersji 1.4 i nowszych istnieje wymagana minimalna wersja AGP, D8 i R8 dla każdej wersji Kotlin.

W tabeli poniżej znajdziesz najstarsze wersje kompilatorów AGP oraz D8 i R8 wymagane dla każdej wersji Kotlin.

Wersja Kotlin Najstarsza wersja AGP Najstarsza wersja D8 i R8
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 z Androidem 8.0 8.0.27

Wersje AGP wymienione w tabeli automatycznie używają określonej wersji kompilatora D8 i R8.

W przypadku wycofywania interfejsu API Java 8 lub nowszego wymagana jest wersja 7.0 AGP (oraz D8 i R8 w wersji 3.0.76). R8 może emitować metadane Kotlin tylko w wersji 1.4 lub nowszej. Jeśli używasz R8 do zmniejszania biblioteki Kotlin o metadane z Kotlin w wersji 1.3, metadane są konwertowane do formatu Kotlin 1.4. W przypadku Kotlin w wersji 1.4 i nowszej R8 zachowuje wersję.