Android之Mac下载CyanogenMod11源码

由于本人使用的电脑是Mac mini,因此,研究一下在mac下载Android源码显得很有必要了。由于mac终端与Linux基本上是差不多
的,所以其实也跟Linux下载源码区别不大。

源代码的下载,首先需要安装以下工具软件:curl 和 git-core

1.1安装curl:

打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端

在终端中执行命令:sudo apt-get install curl

1.2安装git-core

1.2.1在用户目录下新建bin目录

在终端中执行:mkdir ~/bin

1.2.2安装git-core

在终端中执行:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

给repo执行权限:chmod a+x ~/bin/repo

注:若是下载repo失败可以到我百度网盘中去下载,下面给出链接:

http://pan.baidu.com/s/1dDwyBpn

将~/bin添加环境变量,作用是:git软件下载安装在此目录,在别的目录运行可能提示出错:会找不到此软件。

在终端中执行命令:PATH=~/bin:$PATH

1.3 下载源代码

1.3.1进入要源代码将要保存的目录

如我的源代码保存在:~/CM11

在终端中执行:cd ~/CM11 进入到CM11目录中

1.3.2 下载源代码

对于下载不同版本的android,指定一个manifest分支(即只指明android对应的版本),使用-b参数(即下载某个版本的源代码),

如:
repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0

执行此命令会下载一些文件到我们电脑中,这条命令的主要作用是初始化我们要下载的源码的的一些配置文件,看到类似下面的提示,表示初始化完成。

repo has been initialized in ~/CM11 username@user-desktop:~/CM11$ 

初始化完成后,会在~/CM11目录中生成一个.repo的目录(此目录为隐藏属性的文件,我们可以在终端中使用ls -la命令,或者在文件浏览器中选择“查看”,然后勾选“显示隐藏文件”,就可以看到此目录),此目录保存了将要下载的源代码的相关信息,下面我们开始下载源码

同步获取源码

#~/bin/repo sync

如果中间出现中断,这个很正常,你可以再次输入 ~/bin/repo sync 命令来进行下载。

可以写一个脚本,当中断后,又自动开始下载,可以在我网盘中下载此脚本:reposync,也在以上分享的链接中,

把reposync脚本放在你源码的目录,执行./reposync命令就可以了。

根据网速的不同,下载时间也有快慢,最好在睡觉前或下班后下载代码,由于源文件比较大,一般国内都要5小时左右甚至更久。

若是出现以下信息,表示代码以下载完成:

Fetching projects: 100% (166/166), done.  

Syncing work tree: 100% (165/165), done.

源代码下载完成后,~/CM11文件夹的大小为20G左右,其中.repo有10 G+。

运行~/bin/repo sync 还可以重新校对下载的源码,若是有问题或遗漏了一些文件会重新下载,并从.repo目录中导出到实际源码中,好了,大概就是这样,祝大家好运。



Android之Mac下载CyanogenMod11源码

上一篇:移动硬盘不显示盘符


下一篇:Ubuntu 下 adb 连接手机调试android程序失败 终极解决方法