Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead.

     在工作中碰到直接使用同事的代码,结果编译出现错误:

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

      网上搜一下,大部分都是说设置编译器版本为1.6或者1.5,如果代码中没有使用jdk1.7版本的新特性便可以解决,要不然就会还是报其他的错误,这个时候要么修改使用jdk1.6的API,要么只能想其他办法了。

参考连接:http://bbs.csdn.net/topics/390413743

实际上由于Android版本只有5.0到6.0,无法升级到适配jdk1.7的版本,所以只能从改变其他环境入手——更新ADT。笔者使用的是22,而同事却比我的高,所以在他那里可以正常使用,而我就偏偏不过。

所以正解是:升级ADT。(SDK JRE什么的不是关键,因为基本上都是在JAVA8以上了)

例如使用参考的环境:

ADT 23.0.4
android  SDK 5.0
jdk1.8.0_11

eclipse 点击->help->about ADT 可以查看ADT版本。

另外 eclipseADT更新如果碰到 google访问不了,可以参考:Android SDK Manager更新代理配置

http://www.cnblogs.com/tao560532/p/4483067.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值