Plug-in do Android para Gradle 9.5.0

O Plug-in do Android para Gradle 9.5 é uma versão secundária 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 9.5 é o nível 37. Confira outras informações de compatibilidade:

Versão mínima Versão padrão Observações
Gradle 9.6.0 9.6.0 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.

Testes automatizados de backup e restauração

O AGP 9.5.0-alpha09 adiciona testes automatizados de backup e restauração para ajudar você a detectar dados restaurados ausentes ou inutilizáveis antes do lançamento. Declare um conjunto de testes no bloco testOptions.backupTests. Em seguida, o AGP cria e executa testes JUnit 5 que adicionam dados de teste ao app em dispositivos conectados, fazem backup e restauram o app e verificam se os dados estão intactos. É possível testar transferências locais, na nuvem e de dispositivo para dispositivo, e os resultados aparecem em um relatório de teste HTML. Para mais informações, consulte Testes automatizados de backup e restauração e as notas da versão de testes de backup e restauração.

Problemas corrigidos

Plug-in do Android para Gradle 9.5.0-alpha09

Problemas corrigidos
Plug-in do Android para Gradle
O Gradle 9.8.0 informa depreciações de Configuration.setVisible() com o AGP 9.4.1

Plug-in do Android para Gradle 9.5.0-alpha08

Problemas corrigidos
Plug-in do Android para Gradle
Aviso na tarefa generateReleaseRFile ao usar o JDK 25
O AGP 8.11 ou mais recente / 9.0 bloqueia a build devido ao ANDROID_PREFS_ROOT, mesmo após a remoção

Plug-in do Android para Gradle 9.5.0-alpha07

Problemas corrigidos
Nenhum problema público foi marcado como corrigido no AGP 9.5.0-alpha07

Plug-in do Android para Gradle 9.5.0-alpha06

Problemas corrigidos
Plug-in do Android para Gradle
As fontes do AndroidX KMP não são transferidas por download sem um módulo não KMP separado
O método Configuration.setVisible(boolean) foi descontinuado
A nova DSL de otimização { enable = true } do AGP 9.3.0 não define isMinifyEnabled no objeto ApplicationVariant

Plug-in do Android para Gradle 9.5.0-alpha05

Problemas corrigidos
Nenhum problema público foi marcado como corrigido no AGP 9.5.0-alpha05

Plug-in do Android para Gradle 9.5.0-alpha04

Problemas corrigidos
Plug-in do Android para Gradle
A dependência do BouncyCastle precisa usar a BoM

Plug-in do Android para Gradle 9.5.0-alpha03

Problemas corrigidos
Plug-in do Android para Gradle
Regressão do AGP 9.2.0: `LibraryExtension.getSourceSets()` é digitado em uma interface que a implementação do conjunto de origem não implementa mais, causando ClassCastException
CommonExtension.resourcePrefix tem documentos incompletos

Plug-in do Android para Gradle 9.5.0-alpha02

Problemas corrigidos
Lint
O SarifReporter do AGP gera JSON inválido quando o LintFix tem uma alternativa final que não produz edições

Plug-in do Android para Gradle 9.5.0-alpha01

Problemas corrigidos
Plug-in do Android para Gradle
Adicionar um teste que valide se a realocação não afeta a execução da tarefa