Plug-in do Android para Gradle 8.4.0 (abril de 2024)

O Plug-in do Android para Gradle 8.4.0 é uma versão principal que inclui várias novas recursos e melhorias.

Compatibilidade

O nível máximo da API com suporte para o Plug-in do Android para Gradle 8.4 é o 34. Veja outras informações de compatibilidade:

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

Confira abaixo os novos recursos do Plug-in do Android para Gradle 8.4.

Versões de patch

Esta é uma lista das versões de patch do Android Studio Jellyfish e o Plug-in do Android para Gradle 8.4.

Android Studio Jellyfish | 2023.3.1 Patch 2 e AGP 8.4.2 (junho de 2024)

Atualização de segurança importante:A vulnerabilidade de segurança no Plug-in do GitHub disponível no Android Studio Iguana | A versão 2023.2.1 e mais recentes podem expor o acesso tokens para partes não autorizadas.

Correção:o Jetbrains resolveu o problema nos produtos da plataforma IntelliJ, e a correção agora está disponível Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20).

Se você já tem um build do Android Studio na canal estável, poderá Para obter a atualização, clique em Ajuda > Verificar se há atualizações (ou Android) Estúdio > Verifique se há atualizações no macOS. Caso contrário, faça o download do build estável mais recente.

Além disso, se você usou ativamente a funcionalidade de solicitação de envio do GitHub na ambiente de desenvolvimento integrado, recomendamos que você revogue todos os tokens do GitHub usados o plug-in. Como o plug-in pode usar a integração OAuth ou de tokens de acesso (PATs, na sigla em inglês), marque ambos e revogue conforme necessário:

  • Para revogar o acesso à integração OAuth, acesse Aplicativos > apps OAuth autorizados e revogar o acesso da Token da integração do ambiente de desenvolvimento integrado da JetBrains.
  • Para revogar o acesso de PATs, acesse Tokens de acesso pessoal e excluir o token emitido para o plug-in do GitHub. O nome do token padrão é Plug-in de integração do IntelliJ IDEA no GitHub (em inglês), mas talvez você esteja usando uma um nome personalizado.

Depois de revogar o acesso aos tokens, você precisará configurar o plug-in novamente faça com que todos os recursos do plug-in, incluindo as operações do Git, funcionem novamente.

Pedimos desculpas por qualquer inconveniente e pedimos a todos os usuários que atualizem a página imediatamente para proteger o código e os dados delas.

Essa atualização secundária também inclui estas correções de bugs.

Android Studio Jellyfish | 2023.3.1 Patch 1 e AGP 8.4.1 (maio de 2024)

Esta atualização secundária inclui estas correções de bugs.

As aulas de biblioteca são reduzidas

A partir do Plug-in do Android para Gradle 8.4, se um projeto de biblioteca do Android for classes de programas reduzidas e reduzidas serão publicadas para publicação entre projetos. Isso significa que, se um app depende da versão reduzida da biblioteca Android, subprojetos, o APK incluirá classes de biblioteca Android reduzidas. Talvez seja necessário ajustar as regras de manutenção da biblioteca caso haja classes ausentes no APK.

Caso você esteja criando e publicando um AAR, os jars locais que sua biblioteca depende serão incluídas de forma não encolhida nas AARs, ou seja, redutor de código não será executado neles.

Para voltar ao comportamento anterior, defina android.disableMinifyLocalDependenciesForLibraries neste local: gradle.properties e informe um bug. Versões futuras do AGP vão remover essa flag.