1.安装ubuntu编译Android5.1需要ubuntu64位的操作系统,在百度上搜索ubuntu,到ubuntu官网下载Ubuntu64位桌面(desktop)版本,进行安装。安装完成后,需要更新一下ubuntu源。Android5.1系统源码编译的磁盘空间要求较高,ubuntu的磁盘空间需要分配60G以上,内存需要4G以上,否则容易出现编译错误等问题。2.安装openjdk-7-jdkAndroid5.1用到的jdk不再是Oracle的jdk,而是开源的openjdk,在ubuntu安装好后,使用如下命令安装jdk:$sudoapt-getinstallopenjdk-7-jdk安装好后,设置环境变量:$sudogedit/etc/profile在profile文件末尾加上:JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/PATH=$PATH:$HOME/bin:$JAVA_HOME/binexportJAVA_HOMEexportPATH3.安装编译依赖的软件使用如下命令安装依赖软件:sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essentialzipcurlzlib1g-devlibc6-devlib32ncurses5-devia32-libsx11proto-core-devlibx11-devlib32readline-gplv2-devlib32z1-devlibgl1-mesa-devg++-multilibmingw32tofrodospython-markdownlibxml2-utilsxsltproc4.配置Cache使用如下命令配置cache:$sudoapt-getinstallccache$source~/.bashrc5.编译android系统源码1,初始化编译环境$.build/envsetup.sh2,选择编译目标包ps:lunch的方式有很多中,可以使用lunch命令查看,我使用最常用的$lunchfull-eng3,编译$makeps:1.make后面可以跟参数:如你的机器是四核四线程,可以使用make-j4,这样速度更快,但编译时使用的内存更多。2.make失败或停止后,可以使用make-k继续编译。然后就是漫长的等待了。4,运行android模拟器在终端输入命令:$emulator