O Android Studio for Platform (ASfP) ajuda você a configurar seu ambiente de desenvolvimento para o Android Open Source Project (AOSP). Criado no modelo de espaço de trabalho do IntelliJ, o ASfP oferece suporte à configuração manual e a modelos de equipe compartilháveis.
Abrir o assistente de configuração do projeto
É possível iniciar o assistente de configuração do projeto de duas maneiras:
- Na tela inicial: clique em Novo projeto ou Importar projeto do ASfP.
- Em um projeto aberto: no menu principal, selecione ASfP > Projeto > Novo projeto ou Importar projeto do ASfP.
Importar de um modelo
Se sua equipe compartilhar um arquivo de configuração .asfp-project padrão, você poderá
inicializar o espaço de trabalho diretamente desse modelo:
- No assistente de configuração do projeto, selecione Importar de modelo.
- Procure e selecione o arquivo YAML
.asfp-projectou.asfp-templatecompartilhado. - Depois que o assistente preencher as configurações do projeto com base no modelo, verifique o caminho local do Repo checkout e clique em Finish.
Configurar manualmente
Para criar uma configuração de projeto do zero, faça o seguinte:
No assistente de configuração do projeto, escolha configurar o projeto manualmente e preencha os detalhes do projeto:
- Checkout do Repo (caminhos de módulos): especifique o caminho absoluto para a raiz
do checkout da fonte AOSP local (por exemplo,
/path/to/aosp). - Destino de build: insira o destino de build que você usa para criar (por
exemplo,
aosp_cf_x86_64_phone-aosp_current-userdebug). - Nome do projeto: dê um nome descritivo ao projeto.
- Diretórios e módulos: liste os diretórios iniciais ou os módulos
do Soong a serem incluídos no projeto (relativos à raiz do repositório,
como
frameworks/baseoupackages/apps/Settings). - Linguagens: se o fluxo de trabalho incluir código de plataforma C, C++ ou Rust,
selecione C ou C++ ou Rust. Java, Kotlin e
Android.bpsão incluídos por padrão. - Variáveis de ambiente e opções de build: no campo Variáveis de ambiente do assistente, adicione variáveis de ambiente personalizadas, como
SOONG_ALLOW_MISSING_DEPENDENCIES=true, e, se quiser, marque a caixa de seleção Compilação parcial do Soong (SOONG_PARTIAL_COMPILE) para builds incrementais mais rápidos.
- Checkout do Repo (caminhos de módulos): especifique o caminho absoluto para a raiz
do checkout da fonte AOSP local (por exemplo,
Clique em Concluir. O ASfP cria a estrutura do projeto, gera o arquivo de configuração
.asfp-projectna raiz do projeto e executa a sincronização inicial.
Compartilhar ou personalizar a configuração do projeto
Após a configuração inicial, você pode personalizar seu projeto a qualquer momento editando o arquivo
.asfp-project (ASfP > Projeto > Abrir configuração):
- Adicione ou exclua diretórios e módulos Soong.
- Ative outros idiomas (
cpp,rust). - Configure flags e variáveis de ambiente personalizadas do Soong.
Para exportar sua configuração para colegas de equipe, clique com o botão direito do mouse na guia .asfp-project
e selecione Exportar para modelo.
Para mais informações sobre parâmetros .asfp-project, modos de sincronização e
ações Android.bp no editor, consulte
Visão geral dos projetos e fluxos de trabalho do Soong.