Android 5.1源码编译环境搭建
根据官方及网络上的教程,成功搭建了Android 5.1源码的编译环境并成功编译。过程如下:
一:
使用虚拟机,安装Ubuntu。
ubuntu-14.04.5-desktop-amd64.iso(官方推荐)
硬盘空间:200G
内存:4G以上
CPU:1个处理器,4核心。
使用VMWare 安装。
(1)终端右键打开方式的设置
命令行下运行:
$ sudo apt-get install nautilus-open-terminal
(2)安装VMTools,这样可以在主机与虚拟机之间互拷贝文件。
(3)把文件复制并解压到虚拟机,主机通过共享文件方式到虚拟机失败!
(4)安装相应的环境依赖。
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev
sudo apt-get install x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc lib32readline-gplv2-dev
二:
(1)7zip文件的解压
安装命令:
1. $ sudo apt-get install p7zip-full
解压命令:
1. $ 7z x file.7z
(2)设置swap分区,可以大一些,防止编译过程中出错停止。
三、
安装openJDK
sudo apt-get install default-jre
sudo apt-get install default-jdk
默认安装在usr/lib/jvm下,安装成功了,可以通过java -version进行查看,如要设为默认的,可进行如下步骤
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/javac 300
sudo update-alternatives --config java
设置环境变量(全局)
sudo gedit /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64</span>
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"
四、
编译android
编译命令:
source build/envsetup.sh
lunch
make -j4 2>&1 | tee build.log(我这里开了四个线程,电脑CPU占用90%以上)
五、
主机加了8G内存,一共16G了,给虚拟机分了6G,编译过程中,可以通过 free -m命令查看内存的使和情况。电脑不再卡了,看来,内存对程序的处理,很重要的。不过,处理器,还是不行,以后有条件再说吧。先把环境搞好,android,可以继续搞6.0及7.0,不断的学习掌握新的技术。