Для версий Kotlin требуются версии AGP, D8 и R8.

Плагин Android Gradle (AGP) и компиляторы D8 и R8 совместимы с файлами классов из Kotlin версии 1.3 и выше.

Компиляторы D8 и R8 поддерживают файлы классов из Kotlin версии 1.3, начиная с версии 2.1.86 (включены в AGP 4.1). Для файлов классов из Kotlin версии 1.4 и выше существует минимальная требуемая версия AGP, D8 и R8 для каждой версии Kotlin.

В следующей таблице показаны минимально необходимые версии AGP, D8 и R8 для каждой версии Kotlin. Обратите внимание, что AGP поставляется в комплекте с D8 и R8, поэтому требуемая версия D8 и R8 актуальна только при использовании D8 и R8 вне AGP или при переопределении связанной версии.

Котлин-версия Требуемая версия AGP Требуются версии D8 и 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 8.0 8.0.27
2.0 8.5 8.5.10
2.1 8.6 8.6.17
2.2 8.10 8.10.21

Версии AGP, перечисленные в таблице, автоматически используют указанные версии компиляторов D8 и R8.

При использовании Java 8+ API desugaring требуется AGP версии 7.0 (а также D8 и R8 версии 3.0.76). R8 может выдавать только метаданные Kotlin версии 1.4 и новее. При использовании R8 для сжатия библиотеки Kotlin с метаданными из Kotlin версии 1.3 метаданные преобразуются в формат Kotlin 1.4. Для Kotlin версии 1.4 и новее R8 сохраняет версию.