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 o teste de código para engenheiros que trabalham no Android Open Source Project (AOSP).
Por que usar o ASfP?
O ASfP aborda os requisitos específicos de escala e build do desenvolvimento de plataforma 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 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 módulosandroid_test,cc_testerust_testusando ícones na barra lateral dentro dos arquivosAndroid.bp, pule de qualquer arquivo de origem para a declaração do móduloAndroid.bp(Abrir arquivo Android.bp correspondente) e gerencie sincronizações com os modos Sincronização parcial, Sincronização sem build e Sincronização e build completo.Configuração do projeto e modelos compartilháveis: defina o escopo do seu espaço de trabalho usando o arquivo YAML
.asfp-project, restaure snapshots de modelos de projetos em cache na inicialização com o modelo de espaço de trabalho do IntelliJ e compartilhe configurações com sua equipe usando Importar do modelo e Exportar para modelo. Para mais informações, consulte Visão geral dos projetos e fluxos de trabalho do Soong.Gerenciamento de dispositivos virtuais do Cuttlefish e espelhamento multitelas: crie e gerencie configurações de dispositivos virtuais do Cuttlefish em vários dispositivos no Gerenciador de dispositivos usando seu checkout local do AOSP e use o espelhamento de exibição multitelas na janela de ferramentas dedicada do Cuttlefish para o desenvolvimento do Android Automotive OS (AAOS) e de veículos definidos por software (SDV).
IA no Android Studio e agente integrado com ferramentas da plataforma: use o agente integrado na IA no Android Studio para planejar edições de várias etapas, criar destinos do Soong e executar testes da plataforma
atestno ambiente de desenvolvimento integrado. Ele oferece suporte a modelos integrados do Gemini, Gemini Code Assist, Gemini Enterprise e endpoints BYOM (Bring Your Own Model).Edição de código em várias linguagens: 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 da plataforma (guia "Anexar" e LLDB): selecione Executar > Anexar ao processo do Android para abrir a guia Anexar na janela de ferramentas Depurar. Inspecione as bibliotecas compartilhadas carregadas (
.so), os IDs de build do ELF e os ícones de marca de seleção que verificam os símbolos locais emout/target/product/<device>/symbols. Em seguida, anexe o depurador Java, o depurador nativo ou ambos. Para mais informações, consulte Depurar código da plataforma.Teste integrado (
ateste LLDB): execute e depure testes de arquivos de origem ou módulos de testeAndroid.bp(android_test,cc_test,cc_test_host,rust_testerust_test_host). O ASfP determina alvos de dispositivo x host (incluindo móduloshost_supported: truede destino duplo), executa a preparação de destino do Tradefed e inicia destinos no depurador Java ou LLDB integrado. Para mais informações, consulte Testar código da plataforma com atest.Suporte integrado à linguagem Rust: desenvolva código Rust no AOSP com integração
rust-analyzerautomática e depuração LLDB integrada com visualizadores de tipo Rust. Para mais informações, consulte Suporte do Rust no ASfP.Atualizações automáticas no ambiente de desenvolvimento integrado (IDE): receba notificações de atualização no IDE com downloads diretos de
.debe comandos de instalação do terminal sempre que versões estáveis ou Canary forem publicadas.
Primeiros passos
- Instalar o Android Studio para a plataforma
- Criar ou importar um projeto
- Leia As notas de lançamento