Versões do AGP, D8 e R8 necessárias para versões do Kotlin
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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, do D8 e do 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 com o D8 e o R8, portanto, a
versão necessária do D8 e do R8 só é relevante quando você usa o D8 e o R8 fora do AGP
ou se substituir a versão agrupada.
Versão do Kotlin |
Versão necessária do AGP |
Versão necessária do D8 e 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 |
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.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]