Versões do AGP, D8 e R8 necessárias para versões do Kotlin

O Plug-in do Android para Gradle (AGP, na sigla em inglês) e os compiladores D8 e R8 são compatíveis com arquivos de classe do Kotlin versão 1.3 e mais recentes.

A versão 2.1.86 (incluída no AGP 4.1), ou mais recentes, dos compiladores D8 e R8 oferece suporte a arquivos de classe do Kotlin versão 1.3. Para arquivos de classe do Kotlin versão 1.4 e mais recentes, há uma versão mínima necessária do AGP, D8 e R8 para cada versão do Kotlin.

A tabela a seguir mostra as versões mínimas necessárias do AGP, D8 e R8 para cada versão do Kotlin. O AGP vem agrupado com o D8 e o R8. Portanto, a versão necessária do D8 e do R8 só é relevante ao usar esses compiladores fora do AGP ou ao substituir a versão agrupada.

Versão do Kotlin Versão necessária do AGP Versão necessária do 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
2.3 9.0.0-alpha03 8.13.191

As versões do AGP listadas na tabela usam automaticamente as versões especificadas dos compiladores D8 e R8.

Para usar a simplificação de APIs do Java 8 ou mais recente, é necessária a versão 7.0 do AGP (e a versão 3.0.76 do D8 e do R8). O R8 só pode emitir metadados da versão 1.4 do Kotlin e mais recentes. Ao usar o R8 para reduzir uma biblioteca Kotlin com metadados da versão 1.3 do Kotlin, esses metadados são convertidos para o formato do Kotlin 1.4. Para o Kotlin versão 1.4 e mais recentes, o R8 preserva a versão.


  1. As versões 9.x anteriores à 9.0.28 não são compatíveis com o Kotlin 2.3.