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 Kotlinem 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 Kotlina w wersji 1.4 lub nowszej wymagana jest minimalna wersja AGP, D8 i R8 dla każdej wersji Kotlina.

W tabeli poniżej znajdziesz minimalne wymagane wersje AGP, D8 i R8 dla poszczególnych wersji języka Kotlin. Pamiętaj, że AGP jest dostarczany 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 Kotlin Wymagana wersja AGP Wymagana wersja 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
2,0 8.5 8.5.10
2.1 8.6 8.6.17
2.2 8.10 10.08.21
2.3 8.13.2 13.08.20191

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

Jeśli używasz odcukrzania interfejsu Java 8+ API, 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.