Versions d'AGP, D8 et R8 requises pour les versions Kotlin

Le plug-in Android Gradle (AGP) et les compilateurs D8 et R8 sont compatibles avec les fichiers de classe Kotlin version 1.3 ou ultérieure.

Les compilateurs D8 et R8 sont compatibles avec les fichiers de classe Kotlin version 1.3 à partir de la version 2.1.86 (incluse dans AGP 4.1). Pour les fichiers de classe Kotlin version 1.4 ou ultérieure, une version minimale d'AGP, et des compilateurs D8 et R8, est requise pour chaque version de Kotlin.

Le tableau suivant présente les versions minimales requises d'AGP, D8 et R8 pour chaque version de Kotlin. Notez qu'AGP est fourni avec D8 et R8. Par conséquent, la version D8 et R8 requise n'est pertinente que lorsque vous utilisez D8 et R8 en dehors d'AGP ou si vous remplacez la version groupée.

Version de Kotlin Version de l'AGP requise Versions D8 et R8 requises
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
3,4 8,6 8.6.17

Les versions d'AGP listées dans le tableau utilisent automatiquement les versions des compilateurs D8 et R8 spécifiées.

Lorsque vous utilisez le désucrage d'API avec Java 8 ou version ultérieure, AGP version 7.0 est requis (ainsi que la version 3.0.76 de D8 et R8). R8 ne peut émettre que des métadonnées Kotlin à partir de la version 1.4. Lorsque vous utilisez R8 pour réduire une bibliothèque Kotlin avec des métadonnées de Kotlin version 1.3, celles-ci sont converties au format Kotlin 1.4. Pour Kotlin version 1.4 et ultérieure, R8 conserve la version.