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

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

Компиляторы D8 и R8 поддерживают class-файлы Kotlin версии 1.3, начиная с версии 2.1.86 (включены в AGP 4.1). Для class-файлов 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 9.0.0-альфа03 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.