Panoramica dei progetti

Un progetto in Android Studio per la piattaforma contiene tutto ciò che definisce il tuo spazio di lavoro per il codebase AOSP, dal codice sorgente e dagli asset al codice di test e alle configurazioni di build.

Quando avvii un nuovo progetto, Android Studio per la piattaforma crea la struttura necessaria per tutti i tuoi file e li rende visibili nella finestra Project (Progetto) di Android Studio. Per aprire la finestra, seleziona Visualizza > Finestre degli strumenti > Progetto.

Questa pagina fornisce una panoramica dei componenti chiave all'interno del progetto.

Gestire il progetto (asfp-config.json)

asfp-config.json è un file JSON che contiene tutte le opzioni di configurazione per il tuo progetto. Si trova nella directory principale del progetto.

Modifica dei moduli o dell'obiettivo per il pranzo

I percorsi iniziali dei moduli dalla creazione del progetto sono archiviati in asfp-config.json. Basta aggiungere (o rimuovere) moduli a questo file e salvarlo. Dovrebbe apparire una notifica che ti chiede di sincronizzare.

"modulePaths" : [
  "frameworks/base",
  "packages/apps/Settings",
   "add additional module paths here..."
],

Disattivare il supporto nativo

Per personalizzare il supporto nativo per il tuo progetto:

"nativeConfig" : {
  "excludePaths" : ["*"],
  "excludeGenPaths" : ["*"]
}
  • excludePaths: tutti i percorsi qui verranno completamente esclusi dal supporto nativo.
  • excludeGenPaths: tutti i percorsi qui non avranno origini generate in modo nativo.

Tieni presente che puoi utilizzare il carattere jolly (*) per indicare tutti i percorsi nel checkout del repository.

Parametri di sincronizzazione

La sincronizzazione accetta i flag di compilazione definiti dall'utente (comando m) e le variabili di ambiente. Questi possono essere configurati in asfp-config.json tramite:

"syncConfig" : {
  "environmentVars" : {
    "a": "1",
    "b": "2"
  },
  "buildFlags" : [
    "--u=v",
    "-x"
  ]
}