Chinaunix首页 | 论坛 | 博客
  • 博客访问: 383903
  • 博文数量: 120
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 741
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-27 18:15
文章分类

全部博文(120)

文章存档

2016年(13)

2015年(41)

2014年(66)

我的朋友

分类: Android平台

2016-06-12 18:31:14

     Android4.2需要使用JDK1.6,Android4.4可以使用JDK1.6也可以使用JDK1.7,而Android5.0以后必须使用openjdk7;在同一个Android编译服务器上需要编译Android4.2和Android5.0以后的版本,此时就需要安装两个不同的jdk版本了,如何做到方便切换版本呢?我是这样做的:
1、安装openjdk-7
执行 sudo apt-get install openjdk-7-jdk,自动安装到/usr/lib/jvm下
2、安装sun-java6-jdk
Ubuntu的source里面已经不支持sun-java6-jdk了,网上的增加source的方式已经行不通,所以只能通过jdk官网下载jdk-6u45-linux-x64.bin;
新建一个目录,将下载好的文件拷贝到这个目录下,然后执行./jdk-6u45-linux-x64.bin,此时自动安装到新创建的目录的jdk1.6.0_45下;
3、如何方便切换jdk?
建立了两个不同用户,一个用于编译Android5.1,一个用于编译Android4.2;每个账户下的.bashrc里面export不同的jdk版本;
编译Android4.2的.bashrc文件:
export JAVA_HOME=~/hisilicon/jdk-1.6.0.45/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
编译Android5.0的.bashrc文件
if [ -d /usr/lib/jvm/java-7-openjdk-amd64 ]; then
    echo "install java-7-openjdk-amd64"
    export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
elif [ -d /usr/lib/jvm/java-7-sun ]; then
    echo "install java-7-sun"
    export JAVA_HOME=/usr/lib/jvm/java-7-sun
else
    echo "Error : Where is your java home?"
    exit 1;
fi
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

此时使用不同的用户,即可编译相应的Android系统

阅读(2833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~