Plug-in do Android para Gradle 3.5.0 (agosto de 2019)
O Plug-in do Android para Gradle 3.5.0, assim como o Android Studio 3.5, é um lançamento importante do Project Marble. O objetivo desse projeto é melhorar três áreas principais das ferramentas para desenvolvedores Android: a integridade do sistema, o aperfeiçoamento de recursos e a correção de bugs. No caso específico dessa atualização, o foco foi melhorar a velocidade de build do projeto (em inglês).
Para saber mais sobre essas e outras atualizações do Project Marble, leia a postagem no Blog de desenvolvedores Android (em inglês) ou as seções abaixo.
Esta versão do plug-in do Android requer o seguinte:
-
Gradle 5.4.1. Para saber mais, leia a seção sobre como atualizar o Gradle.
-
SDK Build Tools 28.0.3 ou mais recente.
Esta atualização secundária oferece suporte a novas configurações e recursos padrão para visibilidade do pacote no Android 11.
Consulte as notas da versão 4.0.1 para saber mais detalhes.
3.5.3 (dezembro de 2019)
Esta pequena atualização é compatível com o Android Studio 3.5.3 e inclui várias correções de bugs e melhorias no desempenho.
3.5.2 (novembro de 2019)
Esta pequena atualização tem suporte ao Android Studio 3.5.2 e inclui várias correções de bugs e melhorias de performance. Para ver uma lista de correções de bugs em destaque, leia a postagem correspondente no blog de atualizações de versão (link em inglês).
3.5.1 (outubro de 2019)
Esta pequena atualização tem suporte ao Android Studio 3.5.1 e inclui várias correções de bugs e melhorias no desempenho. Para ver uma lista de correções de bugs em destaque, leia a postagem correspondente no blog de atualizações de versão (link em inglês).
Processamento de anotações incremental
O processador de anotações da
Vinculação de dados
vai oferecer suporte ao
processamento incremental de anotações (em inglês)
se você definir android.databinding.incremental=true
no arquivo gradle.properties
. Essa otimização resulta em melhor
performance do build incremental. Para ver uma lista completa de processadores de anotações otimizados, consulte a tabela de processadores de anotações incrementais (link em inglês).
Além disso, o KAPT 1.3.30 e versões mais recentes também são compatíveis com processadores de anotações incrementais, que podem ser ativados incluindo kapt.incremental.apt=true
no seu arquivo gradle.properties
.
Testes de unidade armazenáveis em cache
Quando você ativa testes de unidade para usar recursos e
manifestos Android configurando
includeAndroidResources
(em inglês)
como true
, o Plug-in do Android para Gradle gera um arquivo de configuração de teste
com caminhos absolutos, o que interrompe a realocação do cache. Em vez disso, você pode instruir
o plug-in para gerar a configuração de teste usando caminhos relativos, o que
permite que a tarefa AndroidUnitTest
seja totalmente armazenada em cache, pela
inclusão do seguinte no arquivo gradle.properties
:
android.testConfig.useRelativePath = true
Problemas conhecidos
-
Quando você usa o plug-in do Kotlin para Gradle 1.3.31 ou uma versão anterior, o seguinte aviso pode ser mostrado ao criar ou sincronizar seu projeto:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.
Para resolver esse problema, atualize o plug-in para a versão 1.3.40 ou mais recente.