Panoramica dei progetti

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"
  ]
}