O Plug-in do Android para Gradle 9.3 é 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.3 é o nível 37.
Confira outras informações de compatibilidade:
Tarefa do Gradle do analisador de configuração do R8 independente
O Plug-in do Android para Gradle 9.3 apresenta uma tarefa dedicada do Gradle para executar o R8
Analisador de configuração de forma isolada. O analisador de configuração do R8 ajuda a otimizar as regras de redução de código e ofuscação do app.
./gradlew :app:analyzeReleaseR8Config
A tarefa :app:analyzeReleaseR8Config gera o relatório sem concluir o pipeline de compilação do APK ou do pacote. Isso oferece um ciclo de feedback mais curto, o que acelera a iteração do desenvolvedor ao refinar as regras de manutenção. Como alternativa, você pode gerar o relatório automaticamente executando um build de lançamento do R8 (como assembleRelease ou bundleRelease).
Para mais informações, consulte Executar a tarefa independente do Gradle para gerar
o relatório.
Problemas corrigidos
Plug-in do Android para Gradle 9.3.0-rc02
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0-rc02
|
Plug-in do Android para Gradle 9.3.0-rc01
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0-rc01
|
Plug-in do Android para Gradle 9.3.0-alpha12
| Problemas corrigidos |
| Plug-in do Android para Gradle |
|
Falha no build: o vazamento de identificador de arquivo em classes.jar em compile_library_classes_jar impede a reconstrução no Windows até a reinicialização do ambiente de desenvolvimento integrado
|
|
| Lint |
|
O lint trata a biblioteca Java importada como um projeto Android, ignorando a versão do SDK de compilação
|
|
Plug-in do Android para Gradle 9.3.0-alpha11
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0-alpha11
|
Plug-in do Android para Gradle 9.3.0-alpha10
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0-alpha10
|
Plug-in do Android para Gradle 9.3.0-alpha09
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0-alpha09
|
Plug-in do Android para Gradle 9.3.0-alpha08
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0-alpha08
|
Plug-in do Android para Gradle 9.3.0-alpha07
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0-alpha07
|
Plug-in do Android para Gradle 9.3.0-alpha06
| Problemas corrigidos |
| Plug-in do Android para Gradle |
|
JavaDocGenerationTask precisa usar workers
|
|
Plug-in do Android para Gradle 9.3.0-alpha05
| Problemas corrigidos |
| Redutor (R8) |
|
O mapeamento de ofuscação do L8 não está incluído no mapeamento do app.txt
|
|
Plug-in do Android para Gradle 9.3.0-alpha04
| Problemas corrigidos |
| Plug-in do Android para Gradle |
|
O conjunto de origem KMP keepRules é ignorado sem it.consumerKeepRules.publish = true
|
|
Plug-in do Android para Gradle 9.3.0-alpha03
| Problemas corrigidos |
| Plug-in do Android para Gradle |
|
java.lang.ClassNotFoundException: Não foi encontrada a classe "com.android.tools.r8.RecordTag" após o upgrade do Gradle para 9.2.0
|
|
| Lint |
|
Erro de lint quando a redução de recursos está desativada
|
|
Plug-in do Android para Gradle 9.3.0-alpha02
| Problemas corrigidos |
| Plug-in do Android para Gradle |
|
Solicitação de recurso: adicionar suporte a native_libs_merge_blame_file ao Plug-in do Android para Gradle
|
|
| Lint |
|
Falta de acento grave na mensagem de problema do AnnotationDetector
|
|
Erro de lint quando a redução de recursos está desativada
|
|
Plug-in do Android para Gradle 9.3.0-alpha01
| Problemas corrigidos |
| Plug-in do Android para Gradle |
|
Problema com códigos de versão gerados automaticamente
|
|
AGP: migrar da dependência do projeto como notação
|
|
| Lint |
|
Falso positivo de lint com UseKtx
|
|
Plug-in do Android para Gradle 9.3.0
| Problemas corrigidos |
|
Nenhum problema público foi marcado como corrigido no AGP 9.3.0
|
DSL de otimização atualizado para configurar regras de manutenção do R8
Apresenta um DSL de otimização atualizado para configurar regras de manutenção para a otimização do R8, com suporte para módulos de app e testes de módulos de biblioteca. Para configurar a otimização com o DSL atualizado, use o novo bloco optimization. Para apps, configure o bloco optimization em um tipo de build (como release ou debug) no script de build do app. O DSL de otimização atualizado simplifica a configuração do R8:
- Ativar a otimização permite a otimização de código e a redução de recursos otimizada.
- Não é mais necessário especificar o arquivo de regras de manutenção padrão do Android.
O DSL legado continua sendo compatível.
Introdução de conjuntos de origem para definir regras de manutenção
Coloque as regras de manutenção no conjunto de origem src/<variant>/keepRules/, com o
sufixo de arquivo .keep. Os conjuntos de origem para regras de manutenção são compatíveis com o DSL de otimização atualizado e o DSL legado. O uso de conjuntos de origem para regras de manutenção é compatível com módulos de app, módulos de biblioteca e como uma maneira de definir regras de consumidor em módulos do Kotlin Multiplatform (KMP).