主题 : android编译 复制链接 | 浏览器收藏 | 打印
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
楼主  发表于: 2015-09-10 16:39

 android编译

5.0.2按照pdf安装jdk1.6后make的时候报required version is :1.7.x,是版本不对么
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
1楼  发表于: 2015-09-11 10:32

 回 楼主(xiexiedajia) 的帖子

呼唤版主,09年的老用户不支持下?
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
2楼  发表于: 2015-09-15 10:12
Android 5 需要用 openjdk-7-jdk,ubuntu的话直接装这个包,如果只编译Android 5的话就不需要装sunjdk-6 了
如果你已经安装了,那么可以参考 install-sun-java6.sh 里的 update-alternatives 相关的命令,自己恢复成 openjdk-7 的,也可以试试直接
export PATH=/usr/lib/jvm/java-7-openjdk-amd64/bin:$PATH
后再make
[ 此帖被911gt3在2015-09-15 10:23重新编辑 ]
级别: 新手上路
UID: 100528
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
贡献值: 0 点
综合积分: 86 分
注册时间: 2014-02-14
最后登录: 2018-04-21
3楼  发表于: 2017-02-26 21:13
记得4.0和4.4里面应该有jdk1.6.0.30的版本吧,5.1之后要用openjdk7来编译的,其实可以不用设置.bashrc环境变量
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.7.0_10/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.7.0_10/bin/javac 300
注意:jdk1.7.0_10版本不同会有变动
手动切换JDK版本
sudo update-alternatives --config java
sudo update-alternatives --config javac
java -version,javac -version  查看版本

这样的方式切换起来很方便