Versioni di AGP, D8 e R8 richieste per le versioni di Kotlin

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

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

La tabella seguente mostra le versioni minime richieste di AGP, D8 e R8 per ogni versione di Kotlin. Tieni presente che AGP è fornito in bundle con D8 e R8, pertanto la versione richiesta di D8 e R8 è pertinente solo se utilizzi D8 e R8 al di fuori di AGP o se sostituisci la versione in bundle.

Versione Kotlin Versione AGP richiesta Versione richiesta di 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,5 8.5.10
2.1 8,6 8.6.17

Le versioni AGP elencate nella tabella utilizzano automaticamente le versioni del compilatore D8 e R8 specificate.

Quando utilizzi la sottrazione di zucchero dalle API Java 8 e versioni successive, è necessaria la versione 7.0 di AGPL (e le versioni 3.0.76 di D8 e R8). R8 può emettere metadati Kotlin solo della versione 1.4 e successive. Quando utilizzi R8 per ridurre una libreria Kotlin con metadati della versione 1.3 di Kotlin, i metadati vengono convertiti nel formato Kotlin 1.4. Per Kotlin versione 1.4 e successive, R8 conserva la versione.