下了好久的源代码,真真是慢哈。真希望国内有公司能够把镜像开放出来。
不多说,首先是系统环境,我的系统是Ubuntu 64位系统(14.04), 版本应该没什么。
需要的库
Git: 没话说必须, sudo apt-get install git-core gnupg
JDK: 这个也是必须的,需要1.6版本的,Java 归Oracle后下载还需要账号。。。还是云盘存一份吧
http://pan.baidu.com/s/1ntuR9lJ
安装比较简单, 解压拷贝就好
1 chmod a+x jdk-[version]-linux-i586.bin //改权限 可执行 2 sudo -s ./jdk-[version]-linux-i586.bin //解压, 后有一个jdk-[version] 文件夹 3 sudo mv jak-[verrsion] /usr/lib/jvm //放到Ubuntu默认目录,没有就mkdir
环境变量,编辑~/.bashrc文件(vim ~/.bashrc),加入:
# For Java export JAVA_HOME=/usr/lib/jvm/default-java #自己的风格,通过sudo ln -s /user/lib/jvm/jdk-[version] /user/lib/jvm/default-java 制造软连接 export CLASSPATH=${JAVA_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
其他依赖包:
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl valgrind
好啦,环境准备好了可以开始下载源代码了
下载源代码
首先得搞个repo,在china 这个比较麻烦,没*就任命吧, 在https://android.googlesource.com/ 的tools/repo目录下有,这里也随附一份。
http://pan.baidu.com/s/1ntiGtNb
网上网页中贴的就不要跟着贴了,校验签名字符串中有回车比较郁闷的。
repo这个东西其实就是一个shell脚本,封装了git的功能,没有这玩意儿,你有经历用git一个个目录下,我也不阻止的。
既然是shell脚本,首先要让他可运行:chmod a+x repo
然后,得找个目录放源代码,这里就用Android 好啦,mkdir Android
cd进去,cd Android
运行
repo init -u https://android.googlesource.com/platform/manifest #repo是上面可运行的shell脚本
repo sync
init的时候可以加--mirror 参数把仓库镜像下来,这样可以一劳永逸下次下载不用等待google了。最后运行repo sync就可以同步了。
如果按照上面先把仓库镜像下来,那么以后下载源码可以通过
repo init -u [你镜像的路径]/platform/manifest.git repo sync
从本地仓库同步代码。
当然,上面init命令是下载主线上正在开发的分支,比较不稳定,所以可以加-b参数选择分支,如:
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.4_r1 repo sync
国内网要荡下来得千辛万苦滴*加等待,我是没有服务器资源供大家下载啦,毕竟一个镜像三十四个G,扛不住ing。