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 compatível com o Plug-in do Android para Gradle 8.4 é o nível 34. 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 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 terceiros não autorizados.
A 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, clique em Ajuda > Verificar atualizações (ou Android Studio > Verificar atualizações no macOS) para receber a atualização. Caso contrário, baixe a versão estável mais recente.
Além disso, se você usou ativamente a funcionalidade de solicitação de pull do GitHub no IDE, recomendamos revogar 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), verifique os dois e revogue conforme necessário:
- Para revogar o acesso à integração do OAuth, acesse Aplicativos > Apps OAuth autorizados e revogue o acesso ao token Integração do IDE JetBrains.
- Para revogar o acesso dos PATs, acesse Tokens de acesso pessoal e exclua o token emitido para o plug-in do GitHub. O nome padrão do token é Plug-in de integração do GitHub com o IntelliJ IDEA, mas talvez você esteja usando um nome personalizado.
Depois de revogar o acesso aos tokens, configure o plug-in novamente para que todos os recursos, incluindo operações do Git, funcionem de novo.
Pedimos desculpas por qualquer inconveniente e pedimos que todos os usuários 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 reduzido, as classes de programa reduzidas serão publicadas para publicação entre projetos. Isso significa que, se um app depender da versão reduzida dos subprojetos da biblioteca do Android, o APK vai incluir classes reduzidas da biblioteca do Android. Talvez seja necessário ajustar as regras de manutenção da biblioteca caso haja classes ausentes no APK.
Se você estiver criando e publicando um AAR, os jars locais de 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
registre 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 |
|