下载源代码
Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Android 源代码的元数据,其中包括对源代码进行的更改以及更改时间。本页介绍了如何下载特定 Android 代码流水线的源代码树。
如需从特定设备的出厂映像开始,而非从下载源代码开始,请参阅选择设备 build。
初始化 Repo 客户端安装 Repo 启动器后,设置您的客户端以访问 Android 源代码库:
创建一个空目录来存放您的工作文件。为其指定一个您喜欢的任意名称:
mkdir WORKING_DIRECTORYcd WORKING_DIRECTORY使用您的真实姓名和电子邮件地址配置 Git。如需使用 Gerrit 代码审核工具,您需要一个与已注册的 Google 帐号相关联的电子邮件地址。 确保这是您可以用来接收邮件的有效地址。您在此处提供的姓名将显示在您提交的代码的提供方信息中。
git config --global user.name Your Namegit config --global user.email you@example.com运行 repo init 获取最新版本的 Repo 及其最新的 bug 修复。Android 源代码中包含的各个仓库在工作目录中的放置位置是通过清单文件来指定的,您必须为该清单指定一个网址。
repo init -u https://android.googlesource.com/platform/manifest如需签出 master 分支,请运行以下命令:
repo init -u https://android.googlesource.com/platform/manifest -b master如需签出 master 之外的其他分支,请使用 -b 指定此分支。 如需查看分支列表,请参阅源代码标记和 build。
适用于 Python 2
警告:对 Python 2 的支持已于 2023 年 1 月 1 日停止,详情请见 Sunsetting Python 2(废弃 Python 2)一文。所有主要的 Linux 发行版都在停止支持 Python 2 软件包。Google 强烈建议您将所有脚本改用 Python 3。 注意:AOSP 附带自己的 Python 2 和 Python 3 软件包副本,并且您可以使用源代码树中包含的版本(例如 SEPolicy)。Google 正在将 Android 源代码树中的所有脚本改用 Python 3,并且可能会废弃已嵌入的 Python 2 副本。如需了解