Для версий 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 или при переопределении встроенной версии.

Версия на Kotlin Требуемая версия AGP Требуемая версия 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
2.3 8.13.2 8.13.19 1

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

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


  1. Версии 9.x до 9.0.28 не поддерживают Kotlin 2.3.