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.