通过镜像下载Android系统源码

作为一个Android程序员,平时多多少少需要了解一些Android底层源码实现,而我们平时下载的sdk中,源码只可追溯到Framework层级,没有C/C++的代码。今天分享一下我通过镜像下载Android 7.1.2 r12(更新时最新)的心路历程,包括中间也遇到一些坑,好了,废话不多说,让我们开始吧。

清华大学镜像官网:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

具体步骤如下:

1.下载repo工具

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

因为被墙了,所以以上步骤会出现无法连接相关错误,所以需要把https://android.googlesource.com/ 全部使用 https://aosp.tuna.tsinghua.edu.cn/ 代替。具体如下:

mkdir ~/bin
PATH=~/bin:$PATH
Git clone https://aosp.tuna.tsinghua.edu.cn/android/git-repo.git
//将git-repo中的repo文件拷贝到bin目录
cp git-repo/repo ~/bin/
//打开ropo文件并REPO_URL做如下修改
REPO_URL = ‘https://aosp.tuna.tsinghua.edu.cn/android/git-repo’

 2.建立工作目录:

mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

3.初始化repo:

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

4.下载所需要的Android版本

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-7.1.2 r12

5.同步源代码树

repo sync

注:以后都只需使用repo sync同步即可。

如果大家有什么好的意见或建议,欢迎关注我的公众号“Coding小僧”进行留言,谢谢!

扫一扫 关注我的公众号

如果你有好的文章需要和广大网友分享,欢迎投稿,谢谢!

原文地址:https://www.cnblogs.com/wood3/p/6959677.html