【Android 源码】Android源码下载指南

文章目录

前言

这是关于Android源码下载的过程记录。

环境:Windows上通过VMware安装的Ubuntu系统

安装Repo

创建Repo文件目录

复制代码
mkdir ~/bin
PATH=~/bin:$PATH

下载Repo工具,给权限

复制代码
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

初始化Repo

创建目录存放源码。

复制代码
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

配置的Git用户和邮件

复制代码
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

选择分支

代号、标记和细分版本号 | Android 开源项目 | Android Open Source Project (google.cn)

选择自己需要下载的源码分支。

到这里,由于需要梯子,会出现访问拒绝。国内可以使用其他源。

没有梯子

替换为清华源

复制代码
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

用下面命令初始化仓库并指定分支,此处以android-8.0.0_r17分支为例。

复制代码
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.0.0_r17

有梯子

运行 repo init 以获取最新版本的 Repo 及其最近的所有错误更正内容。您必须为清单指定一个网址,该网址用于指定 Android 源代码中包含的各个代码库将位于工作目录中的什么位置。

复制代码
repo init -u https://android.googlesource.com/platform/manifest

初始化成功后,系统将显示一条消息,告诉您 Repo 已在工作目录中完成初始化。客户端目录中现在应包含一个 .repo 目录,清单等文件将保存在该目录下。

下载源码

复制代码
repo sync

为了提速,可以通过参数配置,可以参考下面的配置:

复制代码
repo sync -c -j8

整个命令 repo sync -c -j8 的意思是使用 repo 工具同步 Android 项目的源代码,同时忽略历史记录并使用 8 个并行线程进行同步。

下载开始

看到下面的状态,表示下载开始。

参考

下载源代码 | Android 开源项目 | Android Open Source Project (google.cn)

相关推荐
NRatel8 分钟前
Unity 游戏提升 Android TargetVersion 相关记录
android·游戏·unity·提升版本
叽哥3 小时前
Kotlin学习第 1 课:Kotlin 入门准备:搭建学习环境与认知基础
android·java·kotlin
风往哪边走3 小时前
创建自定义语音录制View
android·前端
用户2018792831673 小时前
事件分发之“官僚主义”?或“绕圈”的艺术
android
用户2018792831673 小时前
Android事件分发为何喜欢“兜圈子”?不做个“敞亮人”!
android
Kapaseker5 小时前
你一定会喜欢的 Compose 形变动画
android
QuZhengRong5 小时前
【数据库】Navicat 导入 Excel 数据乱码问题的解决方法
android·数据库·excel
zhangphil6 小时前
Android Coil3视频封面抽取封面帧存Disk缓存,Kotlin(2)
android·kotlin
程序员码歌13 小时前
【零代码AI编程实战】AI灯塔导航-总结篇
android·前端·后端
书弋江山14 小时前
flutter 跨平台编码库 protobuf 工具使用
android·flutter