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 premières versions d'AGP et des compilateurs D8 et R8 requises pour chaque version Kotlin.
Version de Kotlin | Première version d'AGP | Première version D8 et 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 |
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.