Plug-in do Android para Gradle 9.1.0 (março de 2026)

O Plug-in do Android para Gradle 9.1 é uma versão secundária 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 9.1 é o 36.1. Outras informações sobre compatibilidade:

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

Mudanças no R8

As seguintes mudanças do R8 estão incluídas no AGP 9.1.0.

Ativar o reempacotamento para o pacote sem nome (padrão) ao compilar para DEX

Agora, o R8 reempacota classes no pacote sem nome (padrão) ao compilar para DEX por padrão. Isso adiciona a regra -repackageclasses a builds que não usam -flattenpackagehierarchy nem -repackageclasses explicitamente.

O reempacotamento por padrão garante a consistência com a ofuscação, a otimização e a redução, que são todas de recusa em vez de ativação. Assim, ele reduz as configurações abaixo do ideal que não ativam explicitamente o reempacotamento.

Para desativar esse comportamento, use a nova regra -dontrepackage.

Suporte a níveis nomeados para -maximumremovedandroidloglevel

Ao usar -maximumremovedandroidloglevel, agora é possível especificar os nomes dos níveis de registro em vez dos números. A tabela a seguir mostra os nomes e o nível de registro numérico correspondente.

Nome Nível
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

É necessário especificar os nomes dos níveis de registro em letras maiúsculas.

Problemas corrigidos

Plug-in do Android para Gradle 9.1.0-rc01

Problemas corrigidos
Nenhum problema público foi marcado como corrigido no AGP 9.1.0-rc01

Plug-in do Android para Gradle 9.1.0-alpha09

Problemas corrigidos
Lint
O lint no Otter.2 não reconhece a nova DSL compileSdk e targetSdk do AGP 9.0

Plug-in do Android para Gradle 9.1.0-alpha08

Problemas corrigidos
Plug-in do Android para Gradle
O menu "Clean Project" executa uma meta de subprojeto em vez de apenas "clean".
Bug de simplificação incremental de dex no AGP.
Cache de configuração: evite acessar extensões e convenções de tarefas no momento da execução
O AGP não conhece as plataformas canário e reclama.
Integração com o Lint
Android Lint usando K1 quando aplicado a um projeto java-library
"Verificação de lint para verificações de lint" não está em execução

Plug-in do Android para Gradle 9.1.0-alpha07

Problemas corrigidos
Plug-in do Android para Gradle
beforeVariants para KMP precisa ser implementado.

Plug-in do Android para Gradle 9.1.0-alpha06

Problemas corrigidos
Nenhum problema público foi marcado como corrigido no AGP 9.1.0-alpha06

Plug-in do Android para Gradle 9.1.0-alpha05

Problemas corrigidos
Plug-in do Android para Gradle
O AGP 9.0.0-rc01 não resolve bibliotecas Kotlin usando a função kotlin().

Plug-in do Android para Gradle 9.1.0-alpha04

Problemas corrigidos
Plug-in do Android para Gradle
Os arquivos `*.xml.flat` contêm caminhos absolutos de arquivos

Plug-in do Android para Gradle 9.1.0-alpha03

Problemas corrigidos
Nenhum problema público foi marcado como corrigido no AGP 9.1.0-alpha03

Plug-in do Android para Gradle 9.1.0-alpha02

Problemas corrigidos
Plug-in do Android para Gradle
Adição da capacidade de transformar avisos do ManifestProcessorTask em erros.

Plug-in do Android para Gradle 9.1.0-alpha01

Problemas corrigidos
Plug-in do Android para Gradle
Adição da capacidade de transformar avisos do ManifestProcessorTask em erros.
A transformação do artefato "OBFUSCATION_MAPPING_FILE" resulta em saídas da tarefa R8 ausentes da pasta de saída

Plug-in do Android para Gradle 9.1.0

Problemas corrigidos
Nenhum problema público foi marcado como corrigido no AGP 9.1.0