自 2025 年 3 月 27 日起,我们建议使用 android-latest-release
而不是 aosp-main
来构建 AOSP 并为其做贡献。有关详细信息,请参阅AOSP 变更。
构建概述
使用收藏集保持井井有条 根据您的偏好保存内容并进行分类。
AOSP 使用 Soong 构建系统来构建 Android。Soong 利用 kati GNU Make 克隆工具和 Ninja 构建系统组件来加速 Android 的构建。
Soong 构建文件称为 blueprint 文件,并命名为 Android.bp
。这些文件在语法和语义上类似于 Bazel BUILD 文件。
有关 Android.bp
文件格式的详细描述,请参阅 Android.bp 文件格式。
有关将 Make 文件转换为 Android.bp
文件的信息,请参阅 Make 和 Soong 比较。
功能启动标志和构建标志
功能启动标志是用于将未经测试的代码与已测试的代码隔离的二进制标志。如果您有自己的 AOSP 外部开发分支镜像,则可以使用这些标志来保持镜像代码的稳定性。此外,如果您打算向公共外部开发分支贡献代码,您的更改审核者可能会要求您为您的代码实现一个标志。
构建标志是用于修改构建的构建时常量(字符串),例如可选地包含代码库。
有关不同代码分支的说明,请参阅发布生命周期。
功能启动标志和构建标志需要更改构建文件。有关这些标志的更多信息,包括它们在构建中的使用,请参阅功能启动标志概述和相邻页面。
此页面上的内容和代码示例受内容许可中所述许可的约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2025-02-05 UTC。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["已过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:2025-02-05 UTC。"],[],[]]