Plug-in do Android para Gradle 7.3.0 (setembro de 2022)

O Plug-in do Android para Gradle 7.3.0 é uma versão principal que inclui vários novos recursos e melhorias.

Compatibilidade

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

Suporte para sistemas de build C/C++ personalizados

Agora você pode criar um sistema de build C/C++ personalizado fazendo um script de shell que grava informações no formato de arquivo de build do Ninja (link em inglês). Para saber mais sobre sistemas de build C/C++ personalizados, consulte Integrar sistemas de build C/C++ personalizados usando o Ninja (experimental).

Captura de tela do sistema de build C/C++ personalizado

A versão mínima do plug-in do Kotlin é 1.5.20

A partir da versão 7.3.0-alpha08 do Plug-in do Android para Gradle, ele exige a versão 1.5.20 ou mais recente do plug-in do Kotlin. Para manter a compatibilidade, especifique a versão 1.5.20 ou mais recente do plug-in do Kotlin no arquivo build.gradle:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

Geração de APK arquivada ativada

No AGP 7.3 e versões mais recentes, todos os Android App Bundles criados têm o Store Archival (link em inglês) ativado por padrão. O Store Archival é um novo recurso de pacote de app que, no futuro, vai permitir que usuários com pouco armazenamento gerenciem com eficiência o espaço de apps, se oferecem suporte a esse sistema de armazenamento.

Para desativar a geração de APKs arquivados, modifique o arquivo build.gradle no nível do app desta maneira:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

O atributo de pacote no arquivo de manifesto foi descontinuado

No AGP 7.3.0-alpha04 e versões mais recentes, se você usar o Gradle para criar seu projeto, o AGP vai gerar um aviso se você usar o atributo package no arquivo de manifesto. Para definir o namespace do seu app, use a propriedade namespace no arquivo build.gradle de módulo. Para saber mais, consulte Definir um namespace.

Para receber ajuda com a mudança para a nova DSL de namespace, use o assistente de upgrade do AGP (Tools > AGP Upgrade Assistant).

Suporte à Plataforma Android

No AGP 7.3.0-beta05 e versões mais recentes, a versão mínima com suporte do SDK é a 33 (é possível definir minSdk = 33). O SDK mínimo representa a versão mínima do Android em que o app pode ser executado e é definido no arquivo build.gradle do app.