Android Studio 中的平台项目包含为 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
:此处的所有路径都不会有原生生成的来源。
请注意,您可以使用通配符 (*
) 符号来表示代码库检出中的所有路径。
同步参数
同步接受用户定义的 build(m
命令)标志和环境变量。这些可以在 asfp-config.json
中通过以下方式进行配置:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}