美文网首页工具使用Android技术知识Android开发
Ubuntu系统下配置可同时编译Android4.4与Andro

Ubuntu系统下配置可同时编译Android4.4与Andro

作者: 老爬 | 来源:发表于2016-12-13 11:39 被阅读100次

            由于编译Android4.4和Android5.0以上版本的源码需要的JDK版本不一样。Android5.0及以上要求JDK版本必须是1.7,而Android4.4则要求JDK版本为1.6,这就出现同一台电脑系统下共存两个版本的JDK。

            具体安装配置步骤如下:


    1、安装jdk1.6.45

    官网下载jdk1.6.45:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR

    拷贝jdk-6u45-linux-x64.bin到home/user/downloads/下

    cd /home/user/downloads 

    chmod 777 jdk-6u45-linux-x64.bin

    sudo mkdir /usr/lib/jvm/

    cd /usr/lib/jvm

    source ~/downloads/jdk-6u45-linux-x64.bin


    2、安装jdk1.7

    sudo apt-get install openjdk-7-jdk


    3、配置

    方法一:全局环境变量配置(针对所有用户有效)

    sudo vim /etc/profile

    添加以下内容(以编译andorid4.4):

    # Set JDK1.6 enviroment for system.

    JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

    JRE_HOME=$JAVA_HOME/jre

    # Set JDK1.7 enviroment for system.

    #JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

    #JRE_HOME=$JAVA_HOME/jre

    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export JAVA_HOME

    export JRE_HOME

    export PATH

    export CLASSPATH

    如果编译5.0及以上

    # Set JDK1.6 enviroment for system.

    #JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

    #JRE_HOME=$JAVA_HOME/jre

    # Set JDK1.7 enviroment for system.

    JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

    JRE_HOME=$JAVA_HOME/jre

    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export JAVA_HOME

    export JRE_HOME

    export PATH

    export CLASSPATH

    配置完成后,可以同过重启电脑生效,也可以通过source /etc/profile即时生效


    方法二:局部环境变量

    vim ~/.bashrc

    配置方法如上


    方法三:针对MTK平台的环境变量修改

    vim mediatek/build/mbldenv.sh

    添加

    export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

    export JRE_HOME=/usr/lib/jvm/jdk1.6.0_45/jre

    #export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

    #export JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64/jre

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

    export PATH=$JAVA_HOME/bin:$PATH

    相关文章

      网友评论

        本文标题:Ubuntu系统下配置可同时编译Android4.4与Andro

        本文链接:https://www.haomeiwen.com/subject/pxivmttx.html