Un progetto in Android Studio for Platform contiene tutto ciò che definisce la tua area di lavoro per la base di codice AOSP, dal codice sorgente e dalle risorse al codice di test e alle configurazioni di build.
Quando avvii un nuovo progetto, Android Studio for Platform crea la struttura necessaria per tutti i file e li rende visibili nella finestra Progetto di Android Studio. Per aprire la finestra, seleziona Visualizza > Finestre degli strumenti > Progetto.
Questa pagina fornisce una panoramica dei componenti chiave del progetto.
Gestione del progetto (asfp-config.json
)
asfp-config.json
è un file JSON che contiene tutte le opzioni di configurazione per il progetto. Si trova nella directory principale del progetto.
Modificare i moduli o il target per il pranzo
I percorsi dei moduli iniziali dalla creazione del progetto sono archiviati in
asfp-config.json
. Basta aggiungere (o rimuovere) i moduli a questo file e salvare.
Dovrebbe apparire una finestra popup di notifica che ti chiede di eseguire la sincronizzazione.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
Disattivazione del supporto nativo
Per personalizzare il supporto nativo per il tuo progetto:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: tutti i percorsi qui indicati saranno completamente esclusi dal supporto nativo.excludeGenPaths
: tutti i percorsi qui non avranno origini generate in modo nativo.
Tieni presente che puoi utilizzare il simbolo del carattere jolly (*
) per indicare tutti i percorsi nel controllo del repository.
Parametri di sincronizzazione
Sync accetta flag di compilazione (comando m
) e variabili di ambiente definite dall'utente. Questi possono essere configurati in asfp-config.json
tramite:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}