心血来潮想编译下Android。
首先介绍下我的环境:ubuntu 12
JDK:http://pkw.iteye.com/blog/1121772
Android 官网:http://source.android.com/source/downloading.html
参考了:http://www.cnblogs.com/dwayne/archive/2011/11/16/2250732.html
下载jdk可以选择在线也可以选择到sun下载。我选择了,到sun网站下载的。
具体安装参考JDK安装配置。一定要让测试通过才行。这篇文章讲解的相当详细。
首先确保你的硬盘空间足够大,然后执行这些命令
1 wayne@ubuntu:~$ mkdir Android 2 wayne@ubuntu:~$ cd Android 3 wayne@ubuntu:~/Android$ mkdir bin 4 wayne@ubuntu:~/Android$ cd bin 5 wayne@ubuntu:~/Android/bin$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >repo
注意这里的repo可能下载不下来。这里提供一个优快云的下载地址:http://download.youkuaiyun.com/detail/zxquietc/4202602
下载完后就应该可以了。
然后,继续新建一个文件夹来放源码,进入该目录:
wayne@ubuntu:~/Android/bin$ sudo chmod a+x repo wayne@ubuntu:~/Android/bin$ cd wayne@ubuntu:~$ cd Android/source/ wayne@ubuntu:~/Android/source$ ../bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r1
如果一切顺利的话,输入谷歌帐号,和邮箱。然后再执行:
../bin/repo sync
开始下载。。。漫长都等待。
如果连下载都没有开始就失败了,可能上repo版本过旧,或者是当前目录又问题。
修改.repo文件
找到source目录中的.repo下面的manifest.xml文件,这是个隐藏文件 ls -a才能看到
gedit .repo/manifest.xml
将fetch="git://Android.git.kernel.org/"
改为
fetch="git://Android.git.linaro.org/"
然后再执行
../bin/repo sync
开始下载成了!