Versiones de AGP, D8 y R8 requeridas para versiones de Kotlin

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 fuera de AGP o si se anula la versión incluida.

Versión de Kotlin Versión requerida del AGP Versión de R8 requerida
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
2.3 9.0.0-alpha03 8.13.191

Las versiones de AGP que se muestran en la tabla usan automáticamente las versiones especificadas de los compiladores 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.


  1. Las versiones 9.x anteriores a la 9.0.28 no admiten Kotlin 2.3.