Conheça o Android Studio para plataforma

O Android Studio for Platform (ASfP) é o ambiente de desenvolvimento integrado (IDE) oficial para o desenvolvimento da plataforma Android. Criado no IntelliJ IDEA 2026.2, o ASfP simplifica a navegação, a criação, a depuração e os testes de código para engenheiros que trabalham no Android Open Source Project (AOSP).

Por que usar o ASfP?

O ASfP atende aos requisitos específicos de escala e build do desenvolvimento de plataformas além dos projetos padrão de apps Android. Ele se integra diretamente a grandes árvores de origem do AOSP e ao sistema de build do Soong para oferecer suporte a fluxos de trabalho de plataforma multilíngue.

Principais recursos

  • Integração do AOSP e do Soong (Android.bp): crie destinos do Soong e execute ou depure android_test, cc_test e rust_test módulos em ícones de margem dentro de arquivos Android.bp, pule de qualquer arquivo de origem para a declaração do módulo Android.bp (Open Corresponding Android.bp File) e gerencie sincronizações com os modos Partial Sync, No-Build Sync e Sync and Full Build.

  • Configuração do projeto e modelos compartilháveis: defina o escopo do seu espaço de trabalho usando o .asfp-project arquivo YAML, restaure snapshots do modelo de projeto armazenados em cache na inicialização com o IntelliJ Workspace Model e compartilhe configurações com sua equipe usando Import from template e Export to template. Para mais informações, consulte Visão geral de projetos e Fluxos de trabalho do Soong.

  • Gerenciamento de dispositivos virtuais do Cuttlefish e espelhamento de várias telas: crie e gerencie configurações de dispositivos virtuais do Cuttlefish em Device Manager usando o checkout local do AOSP e use o espelhamento de várias telas na janela de ferramentas dedicada Cuttlefish para o desenvolvimento do Android Automotive OS (AAOS) e do Software-Defined Vehicle (SDV).

  • IA no Android Studio e agente integrado com ferramentas de plataforma: use o Built-in Agent na IA no Android Studio para planejar edições de várias etapas, criar destinos do Soong e executar testes de plataforma atest no ambiente de desenvolvimento integrado. Ele oferece suporte a modelos do Gemini, Gemini Code Assist, Gemini Enterprise e endpoints Bring Your Own Model (BYOM).

  • Edição de código multilíngue: receba conclusão de código, navegação entre módulos , refatoração e análise em tempo real para arquivos Kotlin, Java, C, C++ , Rust e Android.bp.

  • Depuração de plataforma (guia "Attach" e LLDB): selecione Run > Attach to Android Process para abrir a guia Attach na janela de ferramentas Debug. Inspecione bibliotecas compartilhadas carregadas (.so), IDs de build ELF e ícones de marca de seleção que verificam símbolos locais em out/target/product/<device>/symbols e, em seguida, anexe o Java debugger, o Native debugger ou ambos. Para mais informações, consulte Depurar código da plataforma.

  • Testes integrados (atest e LLDB): execute e depure testes de arquivos de origem ou Android.bp módulos de teste (android_test, cc_test, cc_test_host, rust_test e rust_test_host). O ASfP determina os destinos Device e Host (incluindo módulos de destino duplo host_supported: true), executa a preparação do destino do Tradefed e inicia destinos no depurador LLDB Java ou integrado. Para mais informações, consulte Testar código da plataforma com o atest.

  • Suporte integrado à linguagem Rust: desenvolva código Rust no AOSP com integração automática do rust-analyzer e depuração LLDB integrada com visualizadores de tipo Rust. Para mais informações, consulte Suporte a Rust no ASfP.

  • Atualizações automáticas no ambiente de desenvolvimento integrado: receba notificações de atualização no ambiente de desenvolvimento integrado com downloads diretos de .deb e comandos de instalação de terminal sempre que versões estáveis ou Canary forem publicadas.

Primeiros passos