Обзор проектов

Проект в 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"
  ]
}