作为一个Android程序员,平时多多少少需要了解一些Android底层源码实现,而我们平时下载的sdk中,源码只可追溯到Framework层级,没有C/C++的代码。今天分享一下我通过镜像下载Android 7.1.2 r12(更新时最新)的心路历程,包括中间也遇到一些坑,好了,废话不多说,让我们开始吧。
清华大学镜像官网:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
具体步骤如下:
1.下载repo工具
mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo
因为被墙了,所以以上步骤会出现无法连接相关错误,所以需要把https://android.googlesource.com/
全部使用 https://aosp.tuna.tsinghua.edu.cn/
代替。具体如下:
mkdir ~/binPATH=~/bin:$PATHGit 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_DIRECTORYcd 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小僧”进行留言,谢谢!
如果你有好的文章需要和广大网友分享,欢迎投稿,谢谢!