总的思路来自于这一片帖子:
blog.csdn.net/zeroboundary/article/details/24411767
对于身处在墙里面的程序员们来说,获取Android代码资源还是很不容易的,但是,作为程序员又必须需要这样一份开源的代码财富,行走江湖这样的东西是不能少的。当然,如果你碰巧在一家从事Android开发的公司工作的另说。好了,言归正传,这里提前声明一点,那就是在我说的这些步骤中仍然是需要你进行翻墙的操作的,另外,大概需要你预备大概150G左右的磁盘空间,如果实在是没有那么多空间,我也是爱莫能助的,还请出门绕道。不过这个操作不是十分的困难的,如果你已经感受到了一些失败的苗头,那么还请您出门右拐,实在不好意思把辛苦看完文章并且还进行有意尝试的人们坑了。但是我可以保证,下面介绍的所有步骤都是亲测可用的(翻墙那一步除外),您既然选择上船跟我走一遭,不能让您空手不是。
好了,光阴似箭,日月如梭,大好年华还在前头,咱们就不浪费宝贵时间了,早点同步完代码早点“下班”嘛。作者给出了网盘的地址:
pan.baidu.com/disk/home#path=%252Fandroid
我的建议是,申请一个百度的帐号,安装一个百度网盘的程序,当然,这样就是说你需要在windows下进行下载的操作了,因为网盘的应用端并没有linux版本的,不过你使用wine的除外了。所以这里我假设你在windows下进行的百度网盘资源的下载。在百度网盘的客户端中进行下载的操作是比较可靠的,因为它支持断点续传,如果是使用浏览器进行直接的下载会造成下载的不完整,按照我下载的情况,差不多是整整两天的节奏,然后就要恭喜你,第一步就完成啦。
是的,你没有听错,下载完毕只是第一步,现在你需要确认一下一共下载了41个文件,其中两个文件是README文件,其余的都是压缩的文件,这个压缩也没有那么的可怕,之前我为这些压缩的文件预留的空间大概是50G左右,所以很担心tar.bz2文件解压后所占用的空间,但是后来经过了一些测试发现基本是1:1.1的比例,这样也就是说,50G的空间肯定是足够了的。好了,下面进行第二步,这里需要你对git以及repo有一些认识,没有就读读之前给出的博客上下方的英文同步方法说明吧。
差点忘记了,你需要进行解压的操作,这个在README_NEW.txt文件中有说明,对所有的一共39个文件进行操作,这个过程大概是一个下午的时间,或者是更短。
接下来,就是一个镜像同步的过程,你可能要问,难道不是直接解压完毕后就得到源代码吗?不是的,因为这里我们采用的是本地镜像的方法,也就是说,当初拷贝的是远端的镜像结构,而不是从这个镜像结构中得到的代码,这里的原因应该就是作者所说的减轻压力缩短下载的时间吧。
接下来,在另一个地方,是的,你没有听错,之前使用了40G+42G,剩下的其实没有那么大的空间需求了,你可以在官网或是其他的途径查到源码的大小是20G左右的,所以不用太过担心。这样你可能会说上面的减轻下载的压力是胡扯,不过直接的git仓库镜像下载确实是比一个一个源代码文件的同步要省时一点的,就比如你拷贝的时候是很多的小文件和一个同样大小的大文件,拷贝的时间是差别很大的,就解释这么多了。现在新建一个文件路径,你的代码将要在这个目录中进行同步出来,操作的步骤也在那一篇博客的下方给出来了,一个是repo init -u xxxxx,另一个就是repo sync。其中第一个中需要链接到一个网址进行git仓库的初始化,这里就需要你进行翻墙的操作了,这里具体的方法就不说了,相信你选择看到这里没有被上面我写的红色内容吓到应该是有办法了的。sync指令回车后就是漫长的代码签出了,这里是在本地的仓库的签出,所以是很容易并且很快捷的了,基本是2M/s的速度。
最后,最后的最后,你就在你设定好的目录下看到你所需要的Android4.4的源代码啦。恩恩,还是有一点小小的激动的呢。
用户1636929 2014-10-27 11:16
用户1049571 2014-10-27 08:56
用户1636929 2014-10-25 20:58
用户1678053 2014-10-24 10:28
楼主你的网盘看不到啊,能发个分享链接么?
用户1678053 2014-10-24 10:05
xlch_163_725249928 2014-10-24 08:27
用户1602177 2014-10-23 16:07
用户1636929 2014-10-20 23:32
jalywang_704274455 2013-9-17 14:48