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 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.

Teste automatizado 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 pacote de testes no bloco testOptions.backupTests. Em seguida, o AGP cria e executa testes do 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 Teste automatizado de backup e restauração e as notas da versão de teste de backup e restauração.

Problemas corrigidos

Plug-in do Android para Gradle 9.5.0-rc02

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

Plug-in do Android para Gradle 9.5.0-rc01

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

Plug-in do Android para Gradle 9.5.0-alpha10

Problemas corrigidos
Plug-in do Android para Gradle
l8DexDesugarLib destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub

Plug-in do Android para Gradle 9.5.0-alpha09

Problemas corrigidos
Plug-in do Android para Gradle
O Gradle 9.8.0 informa descontinuaçõ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+ / 9.0 bloqueia o build devido a 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 do KMP não são baixadas sem um módulo separado que não seja do KMP.
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 um 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
Adição de um teste que valida que a realocação não afeta a execução da tarefa.