Android Studio Jellyfish | 2023.3.1

O Android Studio é o ambiente de desenvolvimento integrado oficial para Android e tem tudo o que você precisa para criar apps desse sistema.

Esta página lista novos recursos e melhorias da versão mais recente no Canal estável, o Android Studio Jellyfish. Você pode fazer o download neste link ou atualizar no Android Studio clicando em Help > Check for updates. No macOS, clique em Android Studio > Check for updates.

Para conferir o que foi corrigido nessa versão do Android Studio, consulte os problemas fechados.

As notas de versões mais antigas do Android Studio estão disponíveis no artigo Versões anteriores.

Para ter acesso antecipado a recursos e melhorias futuras, consulte as versões de pré-lançamento do Android Studio.

Se você encontrar problemas no Android Studio, consulte a página Problemas conhecidos ou Resolver problemas.

Plug-in do Android para Gradle e compatibilidade com o Android Studio

O sistema de build do Android Studio é baseado no Gradle, e o Plug-in do Android para Gradle (AGP, na sigla em inglês) adiciona vários recursos específicos para a criação de apps Android. A tabela abaixo lista qual versão do AGP é necessária para cada versão do Android Studio.

Versão do Android Studio Versão necessária do AGP
Coala | 01/01/2024 3,2-8,5
Água-viva | 1/3/2023 3,2-8,4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

Versões anteriores

Versão do Android Studio Versão necessária do AGP
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Para mais informações sobre as novidades do Plug-in do Android para Gradle, acesse as notas da versão.

Versões mínimas de ferramentas para um nível da API do Android

Há versões mínimas do Android Studio e do AGP que oferecem suporte a um nível específico da API. O uso de versões do Android Studio ou do AGP que são anteriores às exigidas pelo targetSdk ou compileSdk do projeto pode levar a problemas inesperados. Recomendamos usar as versões de pré-lançamento mais recentes do Android Studio e do AGP para trabalhar em projetos voltados para versões de pré-lançamento do SO Android. Além da versão estável, você também pode instalar versões de pré-lançamento do Android Studio.

As versões mínimas do Android Studio e do AGP são as seguintes:

Nível da API Versão mínima do Android Studio Versão mínima do AGP
Prévia do VanillaIceCream Água-viva | 1/3/2023 8.4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Confira abaixo os novos recursos do Android Studio Jellyfish.

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 pessoas não autorizadas.

A correção:o 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 Help > Check for Updates (ou Android Studio > Check for Updates no macOS para receber a atualização). Caso contrário, faça o download do build estável mais recente.

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

  • Para revogar o acesso à integração OAuth, acesse Aplicativos > Apps OAuth autorizados e revogue o acesso ao token de integração do ambiente de desenvolvimento integrado da JetBrains.
  • Para revogar o acesso de PATs, acesse Tokens de acesso pessoal e exclua 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 (link em inglês), mas você pode usar um nome personalizado.

Depois de revogar o acesso aos tokens, você precisa 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 o app imediatamente para proteger o código e os dados deles.

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.

Introdução ao Gemini no Android Studio

O Gemini no Android Studio é seu complemento de programação para o desenvolvimento em Android. Essa é uma experiência de conversa com tecnologia de IA no Android Studio que ajuda você a ser mais produtivo respondendo a consultas de desenvolvimento em Android. Para saber mais, consulte Conheça o Gemini no Android Studio.

Novo fluxo de login

Ao fazer login no Android Studio com sua conta de desenvolvedor, você se beneficia dos serviços do Google para desenvolvedores, como visualizar os relatórios do Firebase Crashlytics e do Android vitals no App Quality Insights, acessar dispositivos remotos reais com o Streaming de dispositivos no Android Studio e escrever código de alta qualidade com o Gemini no Android Studio diretamente do ambiente de desenvolvimento integrado.

O Android Studio Jellyfish facilita a adição e o gerenciamento de contas e fornece ao ambiente de desenvolvimento integrado apenas as permissões necessárias para cada recurso. Para começar, siga um destes procedimentos:

  • Acesse um dos recursos mencionados, siga as instruções para fazer login
  • Se você já tiver feito login, poderá gerenciar suas contas e permissões em File (Android Studio no macOS) > Settings > Tools > Google Accounts.

Acesse dispositivos reais com o espelhamento de dispositivos no Android Studio

O streaming de dispositivos no Android Studio permite que você se conecte com segurança a dispositivos físicos remotos Android hospedados nos data centers seguros do Google. Com a tecnologia do Firebase, é a maneira mais rápida e fácil de testar seu app em dispositivos reais, incluindo Google Pixel 8 Pro, Pixel Fold, alguns dispositivos Samsung e muito mais.

Animação do uso do streaming de dispositivos no Android Studio.

Depois de se conectar a um dispositivo, é possível implantar o app, ver a tela, interagir com o dispositivo (incluindo girar ou desdobrar o dispositivo) e fazer qualquer outra coisa que você possa fazer com um dispositivo por uma conexão direta adb sobre SSL. Tudo isso sem sair do Android Studio. Quando você termina de usar o dispositivo, o Google exclui permanentemente todos os seus dados e redefine o dispositivo para a configuração original antes de disponibilizá-lo para outro desenvolvedor.

Durante o período Beta atual, é possível usar o streaming de dispositivos sem custo financeiro com projetos do Firebase em um plano Spark ou Blaze. Para começar, faça login na sua Conta de desenvolvedor no Android Studio e selecione um projeto do Firebase. Se você ainda não tem um projeto do Firebase, é fácil criar um. Para saber mais, acesse Espelhamento de dispositivos no Android Studio.

Suporte aos insights de qualidade do app para ANRs, dados personalizados e multieventos

Saiba mais sobre os relatórios de erros dos Insights de qualidade do app (IQA) no Android Studio Jellyfish com suporte a relatórios de ANR, dados personalizados e multieventos:

  • Iteração por eventos: agora, analise vários eventos em um relatório do Crashlytics em ordem cronológica inversa, revelando padrões para uma depuração mais rápida.
  • Explorar dados personalizados:veja chaves/valores e registros personalizados para cada relatório de erros. Encontre-os nas guias "Chaves" e "Registros" depois de selecionar um relatório.
  • Analyze ANRs:acesse e investigue ANRs diretamente nas guias do Android vitals e do Crashlytics.
Vários eventos, ANRs e dados personalizados nos insights de qualidade do app.

Layout Inspector incorporado

O Layout Inspector agora está incorporado por padrão na janela de ferramentas Running Devices. Essa integração economiza espaço na tela, centraliza o fluxo de trabalho em uma única janela de ferramentas e oferece ganhos de desempenho significativos, com uma melhoria de 50% nas velocidades de renderização. É possível alternar facilmente entre a inspeção e a interação com o app, além de usar snapshots para visualizações em 3D da interface. Descubra toda a variedade de recursos em Depurar seu layout com o Layout Inspector.

O App Links Assistant agora oferece suporte à validação do arquivo JSON Digital Asset Links que precisa ser publicado no seu site.

Esse recurso amplia os recursos de validação já criados para os filtros de intent declarados no arquivo de manifesto do app. Para cada domínio declarado no arquivo de manifesto, o Google Assistente analisa o arquivo no seu site, executa sete verificações de validação e fornece uma explicação detalhada sobre como corrigir erros.

Para começar, faça o seguinte:

  1. No Android Studio, clique em Tools > App Links Assistant.
  2. Clique duas vezes em Links para conferir os detalhes das verificações que o Google Assistente realizou e entender como corrigir as configurações incorretas.

Garanta uma experiência do usuário perfeita validando se o arquivo JSON está formatado corretamente para upload no seu domínio.

Instalação do perfil de referência

O Android Studio Jellyfish compila automaticamente os perfis de referência após a instalação no dispositivo para projetos que usam o AGP 8.4 ou mais recente. Isso abrange perfis de referência que foram gerados por um módulo Gerador de perfil de referência ou de bibliotecas como o Compose. A instalação automática permite que você aproveite os benefícios de desempenho dos perfis de referência ao instalar o app de lançamento localmente e ao usar a criação de perfil de baixa sobrecarga.

Novas verificações para daltonismo na verificação de interface do Compose

A Verificação de interface do Compose inclui novas simulações e verificações para daltonismo, permitindo que você crie experiências visualmente acessíveis para todos os usuários. Basta entrar no modo de verificação de interface na visualização do Compose para conferir a interface do Compose em diferentes tipos de deficiências visuais de percepção de cor, e garantir que seus designs permaneçam claros e utilizáveis.

Exemplo de verificação de interface do Compose com daltonismo

Redirecionar áudio usando o espelhamento de dispositivos

A partir do Android Studio Jellyfish Canary 5, é possível redirecionar o áudio de dispositivos físicos conectados para os alto-falantes ou fones de ouvido do computador. Com o redirecionamento de áudio, mantenha os fones de ouvido conectados ao computador e ouça tanto o computador quanto o smartphone conectado sem precisar se reconectar manualmente a um dispositivo e depois a outro. Para ativar o redirecionamento de áudio, acesse Android Studio > Settings > Tools > Device Mirroring e selecione Redirecionar áudio de dispositivos locais. O áudio é sempre redirecionado, independente das configurações, para dispositivos do Firebase Test Lab com o Android 12 ou versões mais recentes.

Atualizações da plataforma IntelliJ 2023.3

O Android Studio Jellyfish inclui a versão da plataforma IntelliJ 2023.3, que tem muitos recursos novos, como suporte abrangente aos recursos mais recentes da linguagem de programação Java 21, uma barra de ferramentas flutuante intuitiva com ações de edição e uma opção de inserção Executar no cursor no depurador para acelerar o fluxo de trabalho. Para saber mais, consulte as notas da versão do IntelliJ (link em inglês).