Обзор проектов
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Проект в Android Studio for Platform содержит все, что определяет ваше рабочее пространство для кодовой базы AOSP: от исходного кода и ресурсов до тестового кода и конфигураций сборки.
При запуске нового проекта Android Studio for Platform создаёт необходимую структуру для всех ваших файлов и отображает их в окне проекта Android Studio. Чтобы открыть окно, выберите «Вид» > «Окна инструментов» > «Проект».
На этой странице представлен обзор ключевых компонентов вашего проекта.
Управление вашим проектом ( asfp-config.json
)
asfp-config.json
— это JSON-файл, содержащий все параметры конфигурации вашего проекта. Он находится в корневом каталоге вашего проекта.
Редактирование модулей или ваша цель на обед
Исходные пути к модулям, заданные при создании проекта, хранятся в asfp-config.json
. Просто добавьте (или удалите) модули в этот файл и сохраните его. После этого должно появиться уведомление с предложением выполнить синхронизацию.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
Отключение встроенной поддержки
Чтобы настроить встроенную поддержку для вашего проекта:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
-
excludePaths
: Все пути здесь будут полностью исключены из собственной поддержки. -
excludeGenPaths
: Все пути здесь не будут иметь собственных сгенерированных источников.
Обратите внимание, что вы можете использовать подстановочный знак ( *
) для указания всех путей в проверке репозитория.
Параметры синхронизации
Синхронизация принимает пользовательские флаги сборки (команда m
) и переменные окружения. Их можно настроить в asfp-config.json
следующим образом:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-27 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 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 }"]]