您的位置:首页 > 编程语言 > Java开发

Android-编译环境搭建(多版本JDK切换)

2015-07-14 19:07 453 查看
由于在Android L 开始的版本 要编译Android源码,都需要安装openJDK1.7,而编译之前的4.4版本,用的是甲骨文的JDK1.6。所以在分开编译的时候就有必要切换相应的JDK。
为此记录下来,编译环境的详细过程,可参见Android官网:http://source.android.com/source/initializing.html

如果是Ubuntu 10.0.4:

$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc

$ sudo ln -s /usr/lib32/mesa/libGL.so.1/usr/lib32/mesa/libGL.so

如果是Ubuntu 12.0.4

$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so


如果是Ubuntu 14.0.4

$ sudo apt-get install bison g++-multilib git gperf libxml2-utils make zlib1g-dev:i386 zip


要编译Android L就要安装openjdk:

$ sudo apt-get update
$ sudo apt-get install openjdk-7-jdk

同时还要编译Android4.4,就要安装oracle的JDK1.6:
->下载oracle的JDK1.6的tag包,并解压到/opt/目录下(这个就不多说了)。
->配置其环境变量:$sudo gedit /etc/profile
在这个文件下加入:export JAVA_HOME=/opt/jdk1.6.0_31

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

这里记得:source /etc/profile
->然后执行下面操作:

$ sudo update-alternatives –install /usr/bin/javah javah /opt/jdk1.6.0_31/bin/javah
700

$ sudo update-alternatives –install /usr/bin/javac javac /opt/jdk1.6.0_31/bin/javac 700

$ sudo update-alternatives –install /usr/bin/java java /opt/jdk1.6.0_31/bin/java 700

$ sudo update-alternatives –install /usr/bin/jar jar /opt/jdk1.6.0_31/bin/jar 700

->最后就是切换JDK版本了,每次切换JDK版本时,分别执行下面两个操作,然后选择要切换到的JDK版本的Java
和 Javac即可。

$ sudo update-alternatives –config java
$ sudo update-alternatives –config javac
$ sudo update-alternatives –config javah
$ sudo update-alternatives –config jar

注:切换JDK版本后,最好重新打开一下终端。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: