Versioni del compilatore D8 e R8 richieste per le versioni Kotlin

Il plug-in Android Gradle (AGP) e i compilatori D8 e R8 sono compatibili con di Kotlin versione 1.3 e successive.

I compilatori D8 e R8 supportano i file di classe della versione 1.3 di Kotlin a partire da dalla versione 2.1.86 (inclusa in AGP 4.1). Per i file di classe da Kotlin versione 1.4 e successive è richiesto un minimo AGP, D8 e R8 per ogni versione di Kotlin.

La tabella seguente mostra le prime versioni di AGP e D8 e R8 richiesti per ogni versione di Kotlin.

Versione Kotlin Prima versione di AGP Prima versione D8 e 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,50 8.5.10

Le versioni AGP elencate nella tabella utilizzano automaticamente il valore specifica del compilatore D8 e R8.

Quando utilizzi il desugaring dell'API Java 8+ È richiesta la versione 7.0 di AGP (e D8 e R8 versione 3.0.76). R8 può emettere solo metadati Kotlin della versione 1.4 e successive. Quando si utilizza R8 per ridurre una libreria Kotlin con metadati della versione 1.3 di Kotlin viene convertito nel formato Kotlin 1.4. Per Kotlin versione 1.4 e successive R8 ne conserva la versione.