O Plug-in do Android para Gradle 8.4.0 é uma versão principal que inclui vários novos recursos e melhorias.
Compatibilidade
O nível máximo da API que o Plug-in do Android para Gradle 8.4 oferece suporte é o 34. Confira 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
Confira abaixo uma lista das versões de patch do Android Studio Jellyfish e do 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:uma vulnerabilidade de segurança no plug-in do GitHub disponível no Android Studio Iguana | 2023.2.1 e versões mais recentes pode expor tokens de acesso a partes não autorizadas.
Correção: a Jetbrains resolveu o problema nos produtos da plataforma IntelliJ, e a correção já está disponível no Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20).
Se você já tiver um build do Android Studio no canal estável, poderá receber a atualização clicando em Help > Check for Updates (ou Android Studio > Check for Updates 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 pull do GitHub no ambiente de desenvolvimento integrado, recomendamos que você revogue todos os tokens do GitHub usados pelo plug-in. Como o plug-in pode usar a integração do OAuth ou tokens de acesso pessoal (PATs, na sigla em inglês), verifique os dois e revogue conforme necessário:
- Para revogar o acesso à integração OAuth, acesse Aplicativos > Apps OAuth autorizados e revogue o acesso ao token Integração do IDE JetBrains.
- Para revogar o acesso a PATs, acesse Tokens de acesso pessoal e exclua o token emitido para o plug-in do GitHub. O nome padrão do token é IntelliJ IDEA GitHub integration plugin, mas você pode estar usando um nome personalizado.
Depois de revogar o acesso aos tokens, é necessário configurar o plug-in novamente para que todos os recursos do plug-in, incluindo as operações do Git, voltem a funcionar.
Pedimos desculpas por qualquer inconveniente e pedimos a todos os usuários que atualizem imediatamente para proteger o código e os dados.
Esta 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 classes da biblioteca são reduzidas
A partir do Plug-in do Android para Gradle 8.4, se um projeto de biblioteca do Android for minimizado, as classes de programa encolhidas serão publicadas para publicação entre projetos. Isso significa que, se um app depender da versão reduzida dos subprojetos da biblioteca Android, o APK vai incluir classes de biblioteca Android reduzidas. Talvez seja necessário ajustar as regras de manutenção de biblioteca caso haja classes ausentes no APK.
Caso você esteja criando e publicando um AAR, os JARs locais em que sua biblioteca depende serão incluídos sem redução no AAR, o que significa que o redutor de código não será executado neles.
Para reverter ao comportamento anterior, defina
android.disableMinifyLocalDependenciesForLibraries
no arquivo gradle.properties
e
envie um bug.
As versões futuras do AGP vão remover essa flag.
Problemas corrigidos
Plug-in do Android para Gradle 8.4.0
Problemas corrigidos | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Plug-in do Android para Gradle |
|
||||||||||||||||||||||||||||
Lint |
|
||||||||||||||||||||||||||||
Integração com o Lint |
|
Plug-in do Android para Gradle 8.4.1
Problemas corrigidos | ||||
---|---|---|---|---|
Plug-in do Android para Gradle |
|
|||
Dexer (D8) |
|
Plug-in do Android para Gradle 8.4.2
Problemas corrigidos | ||
---|---|---|
Plug-in do Android para Gradle |
|