Wersje AGP, D8 i R8 wymagane w przypadku wersji Kotlin

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

Kompilatory D8 i R8 obsługują pliki klas z języka Kotlin w wersji 1.3 od wersji 2.1.86 (dołączonej do AGP 4.1). W przypadku plików klas z Kotlin w wersji 1.4 lub nowszej wymagana jest minimalna wersja AGP, D8 i R8 dla każdej wersji Kotlin.

W tej tabeli znajdziesz minimalne wymagane wersje AGP, D8 i R8 dla poszczególnych wersji języka Kotlin. Pamiętaj, że AGP jest dostarczana w pakiecie z D8 i R8, więc wymagana wersja D8 i R8 jest istotna tylko wtedy, gdy używasz D8 i R8 poza AGP lub zastępujesz wersję dołączoną do pakietu.

Wersja Kotlina Wymagana wersja AGP Wymagana wersja R8
2.4 8.5.2+ 9.1.29
2.3 8.2.2–8.13 13.08.20191
2.2 7.3.1-8.10 8.10.21
2.1 7.4.2-8.7.2 8.6.17
2,0 7.4.2-8.3 8.5.10
1.9 7.4.2-8.2 8.0.27
1,8 4.1.3-7.4 4.0.48

Poprzednie wersje języka Kotlin

Wersja KotlinaWymagana wersja AGPWymagana wersja R8
1.77.23.2.47
1,67.13.1.51
1,57.03.0.77
1,47.03.0.76
1.34.12.1.86

Wersje AGP wymienione w tabeli automatycznie używają określonych wersji kompilatorów D8 i R8.

W przypadku korzystania z odcukrzania interfejsu API Java 8+ wymagana jest wtyczka Androida do obsługi Gradle w wersji 7.0 (oraz D8 i R8 w wersji 3.0.76). R8 może emitować metadane Kotlin w wersji 1.4 i nowszych. Gdy używasz R8 do zmniejszania biblioteki Kotlin z metadanymi z Kotlin w wersji 1.3, metadane są konwertowane do formatu Kotlin 1.4. W przypadku Kotlina w wersji 1.4 i nowszych R8 zachowuje wersję.


  1. Wersje 9.x starsze niż 9.0.28 nie obsługują języka Kotlin 2.3.