Versiones de AGP, D8 y R8 requeridas para versiones de Kotlin
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
El complemento de Android para Gradle (AGP) y los compiladores D8 y R8 son compatibles con archivos de clases de Kotlin 1.3 y versiones posteriores.
Los compiladores D8 y R8 admiten archivos de clase de la versión 1.3 de Kotlin a partir de la versión 2.1.86 (incluida en AGP 4.1).
Para los archivos de clase de Kotlin 1.4 y versiones posteriores, se requiere una versión mínima requerida de AGP, D8 y R8 para cada versión de Kotlin.
En la siguiente tabla, se muestran las versiones mínimas requeridas de AGP, D8 y R8 para cada versión de Kotlin. Ten en cuenta que AGP se incluye con D8 y R8, por lo que la versión requerida de D8 y R8 solo es relevante cuando se usan D8 y R8 fuera de AGP o si se anula la versión incluida.
Versión de Kotlin |
Versión requerida del AGP |
Versión requerida de D8 y 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 |
Las versiones de AGP que se muestran en la tabla usan automáticamente las versiones especificadas del compilador D8 y R8.
Cuando se usa la expansión de sintaxis de la API de Java 8 y versiones posteriores, se requiere la versión 7.0 de AGP (y la versión 3.0.76 de D8 y R8).
R8 solo puede emitir metadatos de Kotlin de la versión 1.4 y posteriores. Cuando usas R8 para reducir una biblioteca de Kotlin con metadatos de la versión 1.3 de Kotlin, los metadatos se convierten al formato Kotlin 1.4. Para Kotlin 1.4 y versiones posteriores, R8 conserva la versión.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]