【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)

相关推荐
好的佩奇7 小时前
蓝牙之广播与扫描
android·flutter·蓝牙
传奇开心果编程9 小时前
【Jetpack Compose娓娓道来】第36课:焦点管理与键盘输入——让遥控器、键盘和输入法都“找得到北”
android·kotlin·移动开发·交互·android jetpack·ui框架·声明式ui
hai_android9 小时前
AudioTrack 深度解析:从原理到实战
android·java·kotlin
红尘伴蝶舞10 小时前
从秒开优化到连环崩溃:深入剖析 ViewPager2 在常驻 DialogFragment 中的复用陷阱与自愈方案
android·kotlin
巫山老妖14 小时前
Android 应用架构演进:MVC / MVP / MVVM / MVI (2026)
android·android jetpack
木头左18 小时前
【架构设计】教育类 App 服务端化改造:AI 上移、题库分层与个人题库归属
android·架构设计·系统设计·后端开发·数据库设计
墨狂之逸才19 小时前
USB 的 HOST 和 DEVICE 到底有什么区别?ADB 调试应该选哪个?
android
奶油话梅糖20 小时前
苹果的内核跑上了安卓手机:2,631 Star 的 HakiOS 让 XNU 在 Adreno GPU 上画出 118 帧
android·macos·智能手机
恋猫de小郭20 小时前
Flutter THLC 的 WebView 滚动终于从 70 FPS 提升到 120 FPS
android·前端·flutter
好的佩奇1 天前
Dart 之扩展类型
android·flutter·dart