Для версий 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
2.4 8.5.2+ 9.1.29
2.3 8.2.2-8.13 8.13.19 1
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

Предыдущие версии Kotlin

версия на Kotlin Требуемая версия AGP Требуемая версия R8
1.7 7.2 3.2.47
1.6 7.1 3.1.51
1.5 7.0 3.0.77
1.4 7.0 3.0.76
1.3 4.1 2.1.86

В таблице указаны версии 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.