Présentation des projets

Un projet dans Android Studio pour la plate-forme contient tout ce qui définit votre espace de travail pour votre base de code AOSP, du code source et des composants au code de test et aux configurations de compilation.

Lorsque vous lancez un nouveau projet, Android Studio pour Platform crée la structure nécessaire pour tous vos fichiers et les rend visibles dans la fenêtre "Projet" d'Android Studio. Pour ouvrir cette fenêtre, sélectionnez View > Tool Windows > Project (Affichage > Fenêtres d'outils > Projet).

Cette page présente les principaux composants de votre projet.

Gérer votre projet (asfp-config.json)

asfp-config.json est un fichier JSON qui contient toutes les options de configuration de votre projet. Il se trouve à la racine du répertoire de votre projet.

Modifier des modules ou votre objectif de déjeuner

Vos chemins de module initiaux issus de la création du projet sont stockés dans asfp-config.json. Il vous suffit d'ajouter (ou de supprimer) des modules dans ce fichier et d'enregistrer. Une bulle de notification devrait alors s'afficher pour vous inviter à synchroniser.

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

Désactiver la compatibilité native

Pour personnaliser la prise en charge native de votre projet :

"nativeConfig" : {
  "excludePaths" : ["*"],
  "excludeGenPaths" : ["*"]
}
  • excludePaths : tous les chemins d'accès seront complètement exclus de la prise en charge native.
  • excludeGenPaths : aucun chemin d'accès ne disposera de sources générées de manière native.

Notez que vous pouvez utiliser le caractère générique (*) pour indiquer tous les chemins d'accès dans l'extraction du dépôt.

Paramètres de synchronisation

La synchronisation accepte les options de compilation (commande m) et les variables d'environnement définies par l'utilisateur. Vous pouvez les configurer dans asfp-config.json comme suit :

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