Creare o importare un progetto

Android Studio for Platform (ASfP) ti aiuta a configurare l'ambiente di sviluppo per l'Android Open Source Project (AOSP). Basato sul modello di spazio di lavoro IntelliJ, ASfP supporta sia la configurazione manuale sia i modelli di team condivisibili.

Avvia la configurazione guidata del progetto

Puoi avviare la configurazione guidata del progetto in due modi:

  • Dalla schermata di benvenuto: fai clic su Nuovo progetto o Importa progetto ASfP.
  • Da un progetto aperto: nel menu principale, seleziona ASfP > Project > New Project (ASfP > Progetto > Nuovo progetto) o Import ASfP Project (Importa progetto ASfP).

Importa da un template

Se il tuo team condivide un file di configurazione .asfp-project standard, puoi inizializzare il tuo spazio di lavoro direttamente da questo modello:

  1. Nella procedura guidata di configurazione del progetto, seleziona Importa da modello.
  2. Sfoglia e seleziona il file YAML .asfp-project o .asfp-template condiviso.
  3. Dopo che la procedura guidata compila le impostazioni progetto dal modello, verifica il percorso di checkout del repository locale e poi fai clic su Fine.

Configurazione manuale

Per creare una nuova configurazione del progetto da zero:

  1. Nella configurazione guidata del progetto, scegli di configurare il progetto manualmente e compila i dettagli del progetto:

    • Estrazione del repository (percorsi dei moduli): specifica il percorso assoluto della radice dell'estrazione locale del codice sorgente AOSP (ad esempio, /path/to/aosp).
    • Target pranzo: inserisci il target pranzo che utilizzi per la costruzione (ad esempio aosp_cf_x86_64_phone-aosp_current-userdebug).
    • Nome progetto: assegna un nome descrittivo al progetto.
    • Directory e moduli: elenca le directory o i moduli Soong iniziali da includere nel progetto (relativi alla root del repository, ad esempio frameworks/base o packages/apps/Settings).
    • Linguaggi: se il tuo flusso di lavoro include codice della piattaforma C, C++ o Rust, seleziona C o C++ o Rust. Java, Kotlin e Android.bp sono inclusi per impostazione predefinita.
    • Variabili di ambiente e opzioni di build: nel campo Variabili di ambiente della procedura guidata, aggiungi eventuali variabili di ambiente personalizzate come SOONG_ALLOW_MISSING_DEPENDENCIES=true e, facoltativamente, seleziona la casella di controllo Compilazione parziale di Soong (SOONG_PARTIAL_COMPILE) per build incrementali più veloci.
  2. Fai clic su Fine. ASfP crea la struttura del progetto, genera il file di configurazione .asfp-project nella radice del progetto ed esegue la sincronizzazione iniziale.

Condividere o personalizzare la configurazione del progetto

Dopo la configurazione iniziale, puoi personalizzare il progetto in qualsiasi momento modificando il file .asfp-project (ASfP > Project > Open Config):

  • Aggiungere o escludere directory e moduli Soong.
  • Attiva lingue aggiuntive (cpp, rust).
  • Configura flag Soong e variabili di ambiente personalizzati.

Per esportare la configurazione per i colleghi, fai clic con il tasto destro del mouse sulla scheda .asfp-project e seleziona Esporta in modello.

Per saperne di più sui parametri .asfp-project, sulle modalità di sincronizzazione e sulle azioni Android.bp nell'editor, consulta Panoramica dei progetti e flussi di lavoro Soong.