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"
]
}