我们在很多时候需要下载android源代码进行研究,因为众所周知的原因,我们不能正常访问其官网。有没有一种方法(当然,除了网盘之外),可以在不使用VPN(你懂得)情况下下载Android源代码呢?
OK,Let's go!
在下载源代码之前,你的机器需要安装Linux系统。现在有很多发行的Linux可以使用。最流行的Linux操作系统莫过于Ubuntu,甚至Android官方都推荐在Ubuntu中进行编译。这里我自己使用的是centos,大概因为鸟哥的影响。如图。
其实每个版本的Linux都有自己的优点,我们可以根据自己的需求来安装。Linux准备好了,我们来进行下一步。打开终端,如图。
在下载Android源码之前,我们需要下载repo工具,执行如下命令:
mkdir ~/binPATH=~/bin:$PATH
第一条命令用于创建bin目录,第二条命令是将该目录加入环境变量,接下来下载repo:
curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo并更改bin目录权限
chmod a+x ~/bin/repo
完成以上准备工作之后,我们就可以下载源代码了。
首先我们需要新建一个文件夹,用于存放Android源代码:
mkdir android
并且进入这个目录:
cd android
接下来,我们的当前目录是android文件夹,如图:
接下来,我们需要初始化仓库,执行如下命令:
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
初始化完成之后,我们就可以下载android源代码了。如果想下载某个特定的版本,可以参考 https://source.android.com/source/build-numbers.html#source-code-tags-and-builds
我们这里下载全部源代码,执行如下命令:
repo sync
这就OK了,静静的等待一段时间(可以找妹子看部电影),源代码就下载到android目录中了。。。。