Plug-in do Android para Gradle 8.12.0 (julho de 2025)

O Plug-in do Android para Gradle 8.12.0 é uma versão principal que inclui vários novos recursos e melhorias.

Compatibilidade

O nível máximo da API compatível com o Plug-in do Android para Gradle 8.12 é o 36. Outras informações de compatibilidade:

Versão mínima Versão padrão Observações
Gradle 8.13 8.13 Para saber mais, consulte Como atualizar o Gradle.
Ferramentas de build do SDK 35.0.0 35.0.0 Instale ou configure as Ferramentas de build do SDK.
NDK N/A 27.0.12077973 Instale ou configure uma versão diferente do NDK.
JDK 17 17 Para saber mais, consulte Como configurar a versão do JDK.

Problemas corrigidos

Plug-in do Android para Gradle 8.12.0

Problemas corrigidos
Plug-in do Android para Gradle
Como especificar um valor booleano para "experimentalProperties"
Não é possível ativar explicitamente os testes de dispositivo em um tipo de build não padrão usando o AGP.
Mova o AGP para configurations.register para evitar a realização antecipada de configurações
Incluir arquivos MANIFEST.MF aninhados em defaultExcludes
O plug-in do Gradle precisa mesclar o manifesto de teste quando includeAndroidResources == true
Os arquivos de origem de src/extraMain/java não são adicionados ao compilador usando "built-in-kotlin".
SourceDirectories.addGeneratedSourceDirectory não é compatível com várias variantes.
O AGP 8.8.0-alpha09 causa alguns problemas de relatórios do JaCoCo.
[fused lib - public] adding kmp lib like coil does not work
Não é possível criar testes com o AGP 8.12.0-alpha05 devido à declaração de pacote no manifesto mesclado
O AGP 8.12.0-alpha07 falha em builds de lançamento com o plug-in do Gradle do Firebase Performance aplicado.
Adicionar ExtractAnnotations ao AGP KMP
O BuiltInKotlinJvmAndroidCompilation não funciona com plug-ins do compilador Kotlin, como Anvil e KSP.
Falha no plug-in da biblioteca combinada durante a tarefa `:mergingArtifactAAR_METADATA`
Lint
O AbstractAnnotationDetector verifica funções/construtores sobrecarregados incorretos.
O lint mostra um aviso ao usar Config.OLDEST_SDK em um teste
O TypoDetector falha regularmente com IllegalArgumentException durante a correção rápida.
Bug: possível falso positivo do Android Studio sobre "die die" em alemão
A regra SupportAnnotationUsage precisa ser compatível com KT-73255
[Lint] Excesso de falsos positivos de "MemberExtensionConflict": a descrição do problema está incorreta.
[lint] Falso positivo de MemberExtensionConflict em conflito de nome de parâmetro
[lint] Falso positivo de PropertyEscape em um arquivo de propriedades válido

Plug-in do Android para Gradle 8.12.1

Problemas corrigidos
Plug-in do Android para Gradle
`com.android.kotlin.multiplatform.library` falha com dispositivos gerenciados pelo Gradle

Plug-in do Android para Gradle 8.12.2

Problemas corrigidos