Il plug-in Android per Gradle (AGP) e i compilatori D8 e R8 sono compatibili con i file di classe di Kotlin versione 1.3 e successive.
I compilatori D8 e R8 supportano i file di classe da Kotlin versione 1.3 a partire dalla versione 2.1.86 (inclusa in AGP 4.1). Per i file delle classi da Kotlin versione 1.4 e successive sono richieste versioni AGP, D8 e R8 minime per ogni versione di Kotlin.
La tabella seguente mostra le versioni meno recenti dei compilatori AGP e D8 e R8 richiesti per ogni versione di Kotlin.
Versione Kotlin | Prima versione AGP | Prima versione D8 e R8 |
---|---|---|
1.3 | 4.1 | 1/86 |
1,4 | 7,0 | 3,0,76 |
1,5 | 7,0 | 3,0,77 |
1,6 | 7.1 | 1/3/51 |
1,7 | 7,2 | 3/2/47 |
1,8 | 7,4 | 4/0,48 |
1,9 | con Android 8.0 | 27/08 |
Le versioni AGP elencate nella tabella utilizzano automaticamente le versioni del compilatore D8 e R8 specificate.
Quando utilizzi il desugaring dell'API Java 8 e versioni successive, è richiesto l'AGP versione 7.0 (e D8 e R8 versioni 3.0.76). R8 può emettere solo metadati Kotlin della versione 1.4 e successive. Quando utilizzi R8 per comprimere una libreria Kotlin con metadati di Kotlin versione 1.3, i metadati vengono convertiti nel formato Kotlin 1.4. Per Kotlin 1.4 e versioni successive R8 conserva la versione.