Android Studio for Platform (ASfP) 可帮助您为 Android 开源项目 (AOSP) 设置开发环境。ASfP 基于 IntelliJ 工作区模型构建,支持手动配置和可共享的团队模板。
启动项目设置向导
您可以通过以下两种方式启动项目设置向导:
- 在“欢迎”界面中:点击新建项目或导入 ASfP 项目。
- 从打开的项目中:在主菜单中,依次选择 ASfP > Project > New Project 或 Import ASfP Project。
从模板导入
如果您的团队共享一个标准 .asfp-project 配置文件,您可以直接从该模板初始化工作区:
- 在项目设置向导中,选择从模板导入。
- 浏览并选择共享的
.asfp-project或.asfp-templateYAML 文件。 - 向导根据模板填充项目设置后,验证本地 Repo 签出路径,然后点击 Finish。
手动配置
如需从头开始创建新的项目配置,请执行以下操作:
在项目设置向导中,选择手动配置项目,然后填写项目详细信息:
- Repo 检出(模块路径):指定本地 AOSP 源代码检出的根目录的绝对路径(例如
/path/to/aosp)。 - 启动目标:输入您用于构建的启动目标(例如
aosp_cf_x86_64_phone-aosp_current-userdebug)。 - 项目名称:为项目指定一个描述性名称。
- 目录和模块:列出要包含在项目中的初始目录或 Soong 模块(相对于代码库根目录,例如
frameworks/base或packages/apps/Settings)。 - 语言:如果您的工作流程包含 C、C++ 或 Rust 平台代码,请选择 C 或 C++ 或 Rust。默认情况下包含 Java、Kotlin 和
Android.bp。 - 环境变量和 build 选项:在向导的环境变量字段中,添加任何自定义环境变量(例如
SOONG_ALLOW_MISSING_DEPENDENCIES=true),并可选择勾选 Soong 部分编译 (SOONG_PARTIAL_COMPILE) 复选框,以加快增量 build 的速度。
- Repo 检出(模块路径):指定本地 AOSP 源代码检出的根目录的绝对路径(例如
点击 Finish。ASfP 会创建项目结构,在项目根目录中生成
.asfp-project配置文件,并运行初始同步。
分享或自定义项目配置
完成初始设置后,您可以随时通过修改 .asfp-project 文件(ASfP > 项目 > 打开配置)来自定义项目:
- 添加或排除目录和 Soong 模块。
- 启用其他语言(
cpp、rust)。 - 配置自定义 Soong 标志和环境变量。
如需将配置导出给队友,请右键点击 .asfp-project 标签页,然后选择导出为模板。
如需详细了解 .asfp-project 参数、同步模式和编辑器内 Android.bp 操作,请参阅项目概览和 Soong 工作流。