1.安装ubuntu
编译Android 5.1需要ubuntu 64位的操作系统,在 百度上搜索ubuntu,到ubuntu官网下载Ubuntu 64位桌面(desktop)版本,进行安装。安装完成后,需要更新一下ubuntu源。
Android5.1系统源码编译的磁盘空间要求较高,ubuntu 的磁盘空间需要分配60G以上,内存需要4G以上,否则容易出现编译错误等问题。
2.安装openjdk-7-jdk
Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk: $sudo apt-get install openjdk-7-jdk
安装好后,设置环境变量:$sudo gedit /etc/profile 在profile文件末尾加上:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
3.安装编译依赖的软件
使用如下命令安装依赖软件:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc
4.配置Cache
使用如下命令配置cache: $sudo apt-get install ccache $source ~/.bashrc
5.编译android系统源码
1,初始化编译环境 $. build/envsetup.sh
2,选择编译目标包
ps:lunch的方式有很多中,可以使用lunch命令查看,我使用最常用的 $lunch full-eng
3,编译 $make
ps: 1.make后面可以跟参数:如你的机器是四核四线程,可以使用make -j4,这样速度更快,但编译时使用的内存更多。 2.make失败或停止后,可以使用make -k 继续编译。 然后就是漫长的等待了。
4,运行android模拟器 在终端输入命令: $emulator