Для версий Kotlin требуются версии компилятора 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
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

Версии 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.