Проект в Android Studio для платформы содержит все, что определяет ваше рабочее пространство для вашей кодовой базы 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"
]
}