从 2025 年 3 月 27 日起,我们建议使用 android-latest-release
而不是 aosp-main
来构建 AOSP 并为其做贡献。有关详细信息,请参阅AOSP 变更。
发布生命周期
使用收藏集保持井井有条 根据您的偏好保存内容并进行分类。
AOSP 代码在合并到正式版本之前,会经过不同的分支。图 1 显示了此发布生命周期的各个步骤。
图 1. AOSP 发布生命周期。
以下是生命周期中的步骤
上游项目代码流入名为 main
的外部开发分支。
上游项目是指 AOSP 从中提取代码的开源项目。除了 Linux 内核和 WebKit 等项目外,Google 还会将一些半自主的 Android 项目(如 ART、Android SDK 工具和 Bionic)迁移到 AOSP。您可以直接向上游项目贡献代码。有关详情,请参阅向上游项目贡献代码。
外部开发分支是您为设备下载和修改的分支。您可以在此分支中为下一版本的 AOSP 贡献代码。
上传并批准包含在 main 中的更改会自动提供给使用主分支的所有人。
对 main 的批准更改会自动流入 Google 的内部开发分支。此分支仅在 Google 内部可访问,Google 在此分支中为下一个版本添加新功能。
大约每季度,会从内部开发分支创建一个内部发布分支。此分支代表 AOSP 下一个版本的所有代码。Google 可能会将更改挑选到此发布分支中,以解决错误修复和性能改进问题。
在某个时候,内部发布分支中的代码会被推送到上游,与外部开发分支 (main
) 合并,并用于在公共 AOSP 主机上创建发布分支的只读副本。
本页内容和代码示例受内容许可中所述许可的约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2025-03-07 UTC。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-07 UTC."],[],[]]