Android Studio for Platform (ASfP) 是用于开发 Android 平台的官方集成开发环境 (IDE)。ASfP 基于 IntelliJ IDEA 2026.2 构建,可为在 Android 开源项目 (AOSP) 中工作的工程师简化代码导航、构建、调试和测试流程。
为什么要使用 ASfP?
ASfP 解决了平台开发中超出标准 Android 应用项目的特定规模和构建要求。它直接与大型 AOSP 源代码树和 Soong 构建系统集成,以支持多语言平台工作流。
主要特性
AOSP 和 Soong (
Android.bp) 集成:构建 Soong 目标,并从Android.bp文件内的装订线 图标运行或调试android_test、cc_test和rust_test模块,从任何源文件跳转到其Android.bp模块声明(打开对应的 Android.bp 文件), 并通过 Partial Sync、No-Build Sync 和 Sync and Full Build 模式管理同步。项目设置和可共享的模板:使用
.asfp-projectYAML 文件确定工作区范围,使用 IntelliJ Workspace Model 在启动时恢复缓存的项目模型快照,并通过 从模板导入 和 导出到模板 在团队中共享配置。如需了解更多 信息,请参阅项目概览和 Soong 工作流。Cuttlefish 虚拟设备管理和跨屏镜像:使用本地 AOSP 检出在设备管理器中创建和管理多设备 Cuttlefish 虚拟设备设置,并在专用的Cuttlefish工具窗口中使用多屏显示镜像进行 Android Automotive OS (AAOS) 和软件定义车辆 (SDV) 开发。
Android Studio 中的 AI 和内置代理(带平台工具):使用 Android Studio 中 AI 的 内置代理 来规划 多步修改、构建 Soong 目标,并在 IDE 内运行
atest平台测试。它支持内置 Gemini 模型、Gemini Code Assist、Gemini Enterprise 和自带模型 (BYOM) 端点。多语言代码编辑:获取 Kotlin、Java、C、C++、 Rust 和
Android.bp文件的代码补全、跨模块 导航、重构和实时分析。平台调试(“Attach”标签页和 LLDB):依次选择 Run > Attach to Android Process ,以在 Debug 工具窗口中打开 Attach 标签页。 检查加载的共享库 (
.so)、ELF Build ID 以及验证out/target/product/<device>/symbols下本地符号的对勾标记图标,然后附加 Java 调试器、原生调试器 或两者。如需了解详情,请参阅 调试平台代码。集成测试(
atest和 LLDB):从源 文件或Android.bp测试模块(android_test、cc_test、cc_test_host、rust_test和rust_test_host)运行和调试测试。ASfP 确定 设备 与 主机 目标(包括双目标host_supported: true模块),运行 Tradefed 目标准备,并 在 Java 或内置 LLDB 调试器下启动目标。如需了解详情,请参阅使用 atest 测试平台代码。内置 Rust 语言支持:在 AOSP 中开发 Rust 代码,并自动集成
rust-analyzer和内置 LLDB 调试(带 Rust 类型 可视化工具)。如需了解详情,请参阅 ASfP 中的 Rust 支持。自动 IDE 内更新:在 IDE 内接收更新通知并直接下载
.deb文件和终端安装命令,每当发布稳定版或 Canary 版本时。