Versioni di AGP, D8 e R8 richieste per le versioni di Kotlin
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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 Kotlin 1.4 e 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 |
2,2 |
8.10 |
8/10/21 |
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.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# AGP, D8, and R8 versions required for Kotlin versions\n\nThe Android Gradle plugin (AGP) and the D8 and R8 compilers are compatible with\nclass files from Kotlin version 1.3 and higher.\n\nThe D8 and R8 compilers support class files from Kotlin version 1.3 starting\nfrom version 2.1.86 (included in AGP 4.1).\nFor class files from Kotlin version 1.4 and higher there is a minimum required\nAGP, D8, and R8 version for each Kotlin version.\n\nThe following table shows the minimum required versions of AGP, D8 and R8 for\neach Kotlin version. Note that AGP comes bundled with D8 and R8, so the\nrequired D8 and R8 version is only relevant when using D8 and R8 outside of AGP\nor if overriding the bundled version.\n\n| Kotlin version | Required AGP version | Required D8 and R8 version |\n|----------------|----------------------|----------------------------|\n| 1.3 | 4.1 | 2.1.86 |\n| 1.4 | 7.0 | 3.0.76 |\n| 1.5 | 7.0 | 3.0.77 |\n| 1.6 | 7.1 | 3.1.51 |\n| 1.7 | 7.2 | 3.2.47 |\n| 1.8 | 7.4 | 4.0.48 |\n| 1.9 | 8.0 | 8.0.27 |\n| 2.0 | 8.5 | 8.5.10 |\n| 2.1 | 8.6 | 8.6.17 |\n| 2.2 | 8.10 | 8.10.21 |\n\n\u003cbr /\u003e\n\nThe AGP versions listed in the table automatically use the\nspecified D8 and R8 compiler versions.\n\nWhen using [Java 8+ API desugaring](/studio/build/library-desugaring)\nAGP version 7.0 (and D8 and R8 version 3.0.76) is required.\nR8 can only emit Kotlin metadata of version 1.4 and newer. When using R8 to\nshrink a Kotlin library with metadata from Kotlin version 1.3 the metadata\nis converted to the Kotlin 1.4 format. For Kotlin version 1.4 and newer R8\npreserves the version."]]