在工作中碰到直接使用同事的代码,结果编译出现错误:
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