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:
- Nella procedura guidata di configurazione del progetto, seleziona Importa da modello.
- Sfoglia e seleziona il file YAML
.asfp-projecto.asfp-templatecondiviso. - 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:
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/baseopackages/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.bpsono 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=truee, facoltativamente, seleziona la casella di controllo Compilazione parziale di Soong (SOONG_PARTIAL_COMPILE) per build incrementali più veloci.
- Estrazione del repository (percorsi dei moduli): specifica il percorso assoluto della radice
dell'estrazione locale del codice sorgente AOSP (ad esempio,
Fai clic su Fine. ASfP crea la struttura del progetto, genera il file di configurazione
.asfp-projectnella 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.