一、环境准备
本人使用VMware安装Ubuntu系统。
1、安装git (命令 sudo apt-get install git)
安装完成之后,需要对git进行配置,设置git的电子邮件和用户名。
git config --global user.email "你的电子邮件地址"
git config --global user.name "你的名字"
2、下载repo。(repo实际是一个用来下载源码的python脚本)
USER@MACHINE:~$ wget https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo
USER@MACHINE:~$ chmod a+x repo
USER@MACHINE:~$ sudo mv repo /bin/
ps:上面的命令执行完以后,测试repo命令会提示/usr/bin/env: bad interpreter: Text file busy,重启系统后恢复正常使用
二、源码下载
1、创建存放源码的目录。
2、使用repo初始化并指定要下载Android源码版本
repo init -u https://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-6.0.0_r4
提示fatal: unable to auto-detect email address说明你的git帐号还没配置好,参考上面1.1的命令
3、使用repo sync 下载
三、编译
1、下载JDK并配置环境变量
第一阶段:直接在官网下载linux版本的jdk的tar包,解压即可
第二阶段:开始设置环境变量等值
呼出终端,输入指令:
gedit ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
ps:java_home的目录以自己实际解压的目录为准,配置成功后在终端输入java -version会看到版本信息
2、配置编译源码需要的依赖包。 3、使用make编译。