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 depureandroid_test,cc_testerust_testmódulos em ícones de margem dentro de arquivosAndroid.bp, pule de qualquer arquivo de origem para a declaração do móduloAndroid.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-projectarquivo 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
atestno 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 emout/target/product/<device>/symbolse, em seguida, anexe o Java debugger, o Native debugger ou ambos. Para mais informações, consulte Depurar código da plataforma.Testes integrados (
ateste LLDB): execute e depure testes de arquivos de origem ouAndroid.bpmódulos de teste (android_test,cc_test,cc_test_host,rust_testerust_test_host). O ASfP determina os destinos Device e Host (incluindo módulos de destino duplohost_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-analyzere 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
.debe comandos de instalação de terminal sempre que versões estáveis ou Canary forem publicadas.