自 2025 年 3 月 27 日起,我们建议您使用 android-latest-release
而非 aosp-main
构建 AOSP 并为其做出贡献。如需了解详情,请参阅 AOSP 的变更。
借助 Bazel 打造 Android 平台
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Google 计划使用几年的时间将 Android 构建系统迁移到 Bazel。此迁移处于早期阶段,但您可以对当前的 build 文件做出一些更改,以便开始针对 Bazel 做好准备。迁移完成后,Bazel 将取代 AOSP 中的所有现有构建系统和 build 配置系统(Make、Kati、Soong、基于 Make 的产品配置)。
Bazel 概况
Bazel 是 Google 的开源构建系统。Bazel 项目使用 BUILD 文件描述,Bazel 会读取和分析此类文件以形成一个包含多项待执行操作(例如,编译 .cc 文件)的图。分析完毕后,Bazel 会使用 clang 和 javac 等工具执行这些操作。
Bazel 会提供更快、更可靠的 AOSP build。此外,借助 Bazel,您应能在自定义配置中更轻松地构建 AOSP。
如需详细了解 Bazel 构建系统,请参阅 bazel.build。如需了解关于迁移 AOSP 以使用 Bazel 的简要介绍,请观看借助 Bazel 打造 Android 开源平台 (AOSP)。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-07-02。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-07-02。"],[],[]]