项目概览

Android Studio for Platform 中的项目包含为 AOSP 代码库定义工作区的所有内容,包括源代码、资源、测试代码和 build 配置。

当您开始一个新项目时,Android Studio for Platform 会为您的所有文件创建必要的结构,并使其在 Android Studio 的“Project”窗口中可见。如需打开该窗口,请依次选择“View”>“Tool Windows”>“Project”。

本页面将概括介绍您的项目内的主要组件。

管理项目 (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:此处的所有路径都没有原生生成的源代码。

请注意,您可以使用通配符 (*) 符号来指明代码库检出的所有路径。

同步参数

Sync 接受用户定义的 build(m 命令)标志和环境变量。您可以在 asfp-config.json 中通过以下方式进行配置:

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