Wersje AGP, D8 i R8 wymagane w przypadku wersji Kotlin

Wtyczka Android Gradle (AGP) oraz kompilatory D8 i R8 są zgodne z plikami klasy w wersji Kotlin 1.3 lub nowszej.

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

Poniższa tabela zawiera minimalne wymagane wersje AGP, D8 i R8 dla każdej wersji Kotlina. 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ę w pakiecie.

Wersja Kotlin Wymagana wersja AGP Wymagana 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
2,0 8,5 8.5.10
2.1 8,6 8.6.17

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

Jeśli używasz desugaringu interfejsu API w Java 8 lub nowszej wersji, wymagana jest wersja AGPL 7.0 (a także wersja D8 i R8 3.0.76). R8 może emitować tylko metadane Kotlina w wersji 1.4 lub nowszej. Jeśli używasz R8 do kompresji biblioteki Kotlina z metadanymi z wersji 1.3, metadane zostaną przekonwertowane do formatu Kotlin 1.4. W przypadku wersji 1.4 i nowszych Kotlina R8 zachowuje wersję.