Novos recursos na visualização do Android Studio

Esta página lista os novos recursos introduzidos nas versões de pré-lançamento do Android Studio. Os builds de pré-lançamento oferecem acesso antecipado aos recursos e melhorias mais recentes do Android Studio. Você pode fazer o download dessas versões de pré-lançamento aqui. Se você encontrar algum problema ao usar uma versão de pré-lançamento do Android Studio, entre em contato conosco. Seus relatórios de bugs ajudam a melhorar o Android Studio.

Para conferir as notícias mais recentes sobre as versões de pré-lançamento do Android Studio, incluindo uma lista de correções importantes em cada uma, consulte Atualizações de versão no blog do Android Studio.

Versões atuais do Android Studio

A tabela a seguir lista as versões atuais do Android Studio e os respectivos canais.

Versão Canal
Android Studio Iguana | 2023.2.1 Estável
Plug-in do Android para Gradle 8.3.0 Estável
Android Studio Jellyfish | 2023.3.1 Canary

Compatibilidade com as visualizações do Plug-in do Android para Gradle

Cada versão de pré-lançamento do Android Studio é publicada com uma versão correspondente do Plug-in do Android para Gradle (AGP, na sigla em inglês). As versões de pré-lançamento do Studio precisam funcionar com qualquer versão estável compatível do AGP. No entanto, se você estiver usando uma versão de pré-lançamento do AGP, use a versão de pré-lançamento correspondente do Studio (por exemplo, o Android Studio Chipmunk Canary 7 com o AGP 7.2.0-alpha07). As tentativas de usar versões divergentes (por exemplo, o Android Studio Chipmunk Beta 1 com o AGP 7.2.0-alpha07) causam uma falha de sincronização, o que resulta em uma solicitação de atualização para a versão correspondente do AGP.

Para conferir um registro detalhado das descontinuações e remoções da API do Plug-in do Android para Gradle, consulte as atualizações da API do Plug-in do Android para Gradle.

Android Studio Jellyfish | 2023.3.1

Confira a seguir os novos recursos do Android Studio Jellyfish. Para conferir o que foi corrigido nessa versão do Android Studio, consulte os problemas fechados.

Conheça o Studio Bot

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

Iniciar o Android Studio no modo de segurança

O Android Studio Hedgehog introduz a capacidade de iniciar o Android Studio no modo seguro. Esse modo pode ser útil se você se deparar com uma situação em que alguns recursos não funcionam ou em que todo o ambiente de desenvolvimento integrado não seja iniciado, o que às vezes pode ser causado por configurações personalizadas, variáveis de ambiente ou plug-ins incompatíveis com o Android Studio.

Usar o modo de segurança retorna temporariamente o ambiente de desenvolvimento integrado a um conjunto de configurações padrão que podem permitir que ele seja iniciado, para que você possa solucionar problemas e identificar o problema e restaurar a funcionalidade. O Modo de segurança tenta abrir o Android Studio com funcionalidade limitada realizando ações que incluem:

  • Desativa plug-ins de terceiros
  • Restaura o plug-in do Kotlin no pacote para a versão originalmente incluída no Studio.
  • Redefine temporariamente as configurações, por exemplo, no arquivo studio.vmoptions
  • Valida variáveis de ambiente que podem impedir a inicialização, como JRE_HOME e TMP
  • Reverte o JRE para uma versão compatível, se necessário

Para iniciar o Android Studio no modo de segurança, siga estas etapas:

  1. Encontre o script do modo de segurança.
    • No Windows, navegue até AndroidStudio/bin e localize o script studio_safe.bat.
    • No macOS, navegue até Android Studio/Contents/bin e encontre o script studio_safe.sh.
    • No Linux, navegue até android-studio/bin e localize o script studio_safe.sh.
  2. Execute o script: abra a linha de comando, digite studio_safe.bat (studio_safe.sh para macOS ou Linux) e pressione Enter.

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 Android remotos 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 o Google Pixel 8 Pro, o Pixel Fold, alguns dispositivos Samsung e muito mais.

Animação do uso do Device Streaming no Android Studio.

Depois de se conectar a um dispositivo, é possível implantar o app, visualizar a tela, interagir com ele (inclusive girar ou desdobrar) e fazer qualquer outra ação que você possa fazer com um dispositivo por uma conexão ADB direta sobre SSL, tudo isso sem sair do Android Studio. Quando terminar de usar o dispositivo, o Google apagará todos os seus dados e redefinirá o dispositivo para a configuração original antes de disponibilizá-lo para outro desenvolvedor.

Na versão Alfa aberta atual, é possível usar o streaming de dispositivos sem custos financeiros com projetos do Firebase nos planos 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 tiver um projeto do Firebase, é fácil criar um. Para saber mais, acesse Streaming de dispositivos no Android Studio.

Novo fluxo de login

Ao fazer login no Android Studio com sua conta de desenvolvedor, você aproveita os serviços para desenvolvedores do Google, como visualizar os relatórios do Firebase Crashlytics e do Android vitals em App Quality Insights, acessar dispositivos remotos reais com o Device Streaming no Android Studio e escrever código de alta qualidade com o Studio Bot 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:

  • Navegue até um dos recursos mencionados anteriormente e siga as instruções para fazer login e conceder as permissões necessárias
  • Se você já tiver feito login, poderá gerenciar suas contas e permissões em Configurações/Preferências > Ferramentas > Contas do Google.

Novas verificações para daltônicos na verificação de interface do Compose

O Compose UI Check inclui novas simulações e verificações para daltônicos, que permitem criar experiências visualmente acessíveis para todos os usuários. Basta entrar no modo de verificação da interface na visualização do Compose para conferir a interface do Compose em diferentes tipos de deficiências de visão de cores e garantir que seus designs permaneçam claros e utilizáveis.

Exemplo de verificação da interface do Compose para daltônicos

Criar um app de IA generativa usando o modelo da API Gemini

Agora é possível usar o Android Studio para criar um app que implemente a IA generativa usando o SDK de IA do Google. O modelo da API Gemini no Android Studio permite incorporar recursos com tecnologia de IA, como aqueles que dependem da geração de texto e do reconhecimento de imagem, no seu app para encantar os usuários.

Para saber como começar, consulte Criar seu primeiro app de IA generativa no Android Studio.

Mudanças de comportamento do Plug-in do Android para Gradle

A partir do Plug-in do Android para Gradle 8.4.0-alpha04, se um projeto de biblioteca Android for reduzido, as classes de programa reduzidas vão ser 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 da 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 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 para o comportamento anterior, defina android.disableMinifyLocalDependenciesForLibraries em gradle.properties e registre um bug. Versões futuras do AGP vão remover essa flag.

Redirecionar áudio usando o espelhamento de dispositivos

A partir do Android Studio Jellyfish Canary 5, é possível redirecionar á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 ao computador e ao 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 Redirect audio from local devices. Observe que o áudio sempre é redirecionado, independente das configurações, para dispositivos do Firebase Test Lab com o Android 12 ou versões mais recentes.