Présentation des projets
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 lors 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 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
via :
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/27 (UTC)."],[],[],null,["# Projects overview\n\nA project in Android Studio for Platform contains everything that defines\nyour workspace for your AOSP codebase, from source code and assets to test\ncode and build configurations.\n\nWhen you start a new project, Android Studio for Platform creates the necessary\nstructure for all your files and makes them visible in the Project window in\nAndroid Studio. To open the window, select View \\\u003e Tool Windows \\\u003e Project.\n\nThis page provides an overview of the key components inside your project.\n\nManaging your project (`asfp-config.json`)\n------------------------------------------\n\n`asfp-config.json` is a JSON file that contains all the configuration options\nfor your project. It is located in the root of your project directory.\n\n### Editing modules or your lunch target\n\nYour initial module paths from project creation are stored in\n`asfp-config.json`. Simply add (or remove) modules to this file and save,\nwhich should pop up a notification balloon prompting you to sync. \n\n \"modulePaths\" : [\n \"frameworks/base\",\n \"packages/apps/Settings\",\n \"add additional module paths here...\"\n ],\n\n### Disabling native support\n\nTo customize native support for your project: \n\n \"nativeConfig\" : {\n \"excludePaths\" : [\"*\"],\n \"excludeGenPaths\" : [\"*\"]\n }\n\n- `excludePaths`: All paths here will be completely excluded from native support.\n- `excludeGenPaths`: All paths here won't have native generated sources.\n\nNote that you can use the wildcard (**`*`**) symbol to indicate all paths\nin the repo checkout.\n\n### Sync parameters\n\nSync accepts user-defined build (`m` command) flags and environment\nvariables. These can be configured in `asfp-config.json` via: \n\n \"syncConfig\" : {\n \"environmentVars\" : {\n \"a\": \"1\",\n \"b\": \"2\"\n },\n \"buildFlags\" : [\n \"--u=v\",\n \"-x\"\n ]\n }"]]