参考文章:
http://blog.163.com/linshengru@126/blog/static/986637942011242759594/
http://blog.csdn.net/maosidiaoxian/article/details/36625727
http://source.android.com/source/downloading.html
步骤:
1、安装必要的下载工具
sudo apt-get install curl git
2、安装sun的JDK,这个不记得从哪里参考的,我是安装的jdk6,把下边的7改成6就行了
在Ubuntu 14.04 中安装 JDK可以安装 JDK6,7 或 8。
第一步:添加 PPA repository 到系统
tzhuwb@ubuntu:/$ sudo add-apt-repository ppa:webupd8team/java
第二步:更新
tzhuwb@ubuntu:/$ sudo apt-get update
第三步:下载安装 JDK
tzhuwb@ubuntu:/$ sudo apt-get install oracle-java7-installer
这里安装的是 JDK7,如果想安装 JDK6 或者 JDK8,把上面语句中的 7 改为对应的数即可。
第四步:设置为默认
tzhuwb@ubuntu:/$ sudo apt-get install oracle-java7-set-default
同样的,需要把 7 改为对应的 6 或 8。
第五步:查看版本
tzhuwb@ubuntu:/$ java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode)
修改配置文件:
gedit /etc/profile文件末尾加入:
#jdk
export JAVA_HOME=/usr/java/j2sdk1.6.0_45
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
3、下载Android4.2源码,参考android的官方文档
$ mkdir ~/bin $ PATH=~/bin:$PATH
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo 4、处理GOOGLE服务器不能访问的问题。由于在国内无法通过域名访问GOOGLE的服务器,可以通过修改/etc/hosts文件,直接指定IP和域名对应。在百度里输入 “google hosts",可以找到很多的结果。 在下载过程中,如还是出现无法访问的域名,可以使用以下网址查询域名对应的IP, http://ping.chinaz.com/ 找到反应时间最短的服务器,追加到/etc/hosts文件。 5、初始化下载repo init -u https://android.googlesource.com/platform/manifest -b android-4.2.2_r1.2b 在这个过程中可能会出下以下问题: File "/home/calvin/Android/Android2.0/source/.repo/repo/subcmds/init.py", line 223, in Execute self._ConfigureUser() File "/home/calvin/Android/Android2.0/source/.repo/repo/subcmds/init.py", line 165, in _ConfigureUser name = self._Prompt('Your Name', mp.UserName) File "/home/calvin/Android/Android2.0/source/.repo/repo/project.py", line 306, in UserName self._LoadUserIdentity() File "/home/calvin/Android/Android2.0/source/.repo/repo/project.py", line 319, in _LoadUserIdentity u = self.bare_git.var('GIT_COMMITTER_IDENT') File "/home/calvin/Android/Android2.0/source/.repo/repo/project.py", line 1324, in runner p.stderr)) error.GitError: manifests var: *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. 那就用以上的两个命令输入自己的邮箱和名字。 6下载repo sync
执行完后找地凉快着去吧,这是一个漫长的过程,看你的网速了。
https://android.googlesource.com/platform/manifest/+refs