Plug-in do Android para Gradle 8.5.0 (junho de 2024)

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

Compatibilidade

O nível máximo da API com suporte do Plug-in do Android para Gradle 8.5 é o nível 34. Confira outras informações de compatibilidade:

Versão mínima Versão padrão Observações
Gradle 8,7 8,7 Para saber mais, consulte Como atualizar o Gradle.
Ferramentas de build do SDK 34.0.0 34.0.0 Instale ou configure as ferramentas de build do SDK.
NDK N/A 26.1.10909125 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.5.2

Problemas corrigidos
Plug-in do Android para Gradle
AGP 8.5: muitas outras tarefas "mergeDebugResources" são executadas, o que deixa os builds mais lentos
A adição do diretório srcs pela API Variant não funciona como esperado
Dexer (D8)
java.lang.VerifyError: o verificador rejeitou a classe com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) falhou na verificação
Lint
Lint: SetTextI18n reclama da atribuição de uma string vazia.
Redutor (R8)
[r8 8.5]A mesclagem de classes horizontais do r8 causa um erro de verificação no Android 5 quando a modelagem de API está desativada
Uma versão do Wear OS criada com o Plug-in do Gradle 8.4.0/8.5.0 pode causar java.lang.IllegalAccessError
[r8 8.5] A mesclagem de classes verticais causa NPE de execução
A sincronização do Gradle com o AGP 8.6.0-alpha06 falha com o erro "Unexpected backport missing from Android U" no R8
O arquivo dex gerado pelo R8 mostra "Unable to find static main(String[]) in 'Test'" quando executado
Comportamento diferente entre programas compactados pelo R8 e D8
O R8 (AGP 8.5.0+) falha com o erro "Unexpected rewriting of item: ... to two distinct items:..."
Erro de processamento do R8 possivelmente devido ao operador de deslocamento à direita
R8 NullPointer após a atualização para o Kotlin 2.0

Plug-in do Android para Gradle 8.5.1

Problemas corrigidos
Plug-in do Android para Gradle
[Koala 2024.1.2 Canary 2] Erro ao executar um módulo de perfil de linha de base em um APK dividido

Plug-in do Android para Gradle 8.5.0

Problemas corrigidos
Plug-in do Android para Gradle
AAPT: erro: o atributo 'package' na tag não é um nome de pacote Android válido: 'butterknife'.
O AGP 8.3 interrompe a tarefa zipApksFor
A geração de regras do Proguard do Sandbox de privacidade falha em um nome de classe de provedor de SDK vazio
A visualização do Compose não consegue resolver classes de dependências transitivas
JavaPreCompileTask inclui dependências do caminho de classe do KSP ao calcular processadores de anotações não incrementais
Falha na execução da tarefa ":app:generateDebugLocaleConfig".
O DexingNoClasspathTransform (minSdk >= 24) com o destino Java 11 falha devido à ausência de membros aninhados.
Com `android.useFullClasspathForDexingTransform = true`, o build falha com `Found multiple transforms that can produce a variant`
Erros ao executar o lint com e sem o UAST do K2
Lint
buildList: aviso de lint falso positivo
Integração com o Lint
O lint não consegue desambiguar uma dependência do KMP