文档章节

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

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:44
字数 346
阅读 26
收藏 0

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

解决方法:

 

1.项目右键 ->android tools->Fix Project

2.如果不可以,检查Project->Properties->Java Compiler

确认Compiler compliance level被设置为1.7,并且enable specific seetings.

经过这两步问题基本解决。

 

 

Eclipse中Compiler compliance level的含义说明

    设置编译级别既 Eclipse compiler compliance level为较低版本,只是让编译器相信你的代码是兼容较低版本的,在编译时生成的bytecode(class)兼容较低版本。

    这样设置与你写代码时引用的JDK是没关系的,也就是说你在写代码时仍可以引用较高版本的API.(这样就可能导致错误)设置compiler compliance level为较低版本,这样的好处是当别人使用了较低版本的Jdk时也可以引用你写的编译后的代码。它可以保证编译后的class文件的版本一致性。但是,如果你的代码里面(java source)里面调用了较高版本jdk的API.那么即使设置了compiler compliance level为较低版本,在较低版本的JDK上运行你的代码也会报错。

    所以建议在写代码时引用的JDK,要跟你compiler compliance level设置的版本,是一致。不然会报上面的错误。

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/8493660

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
adt-bundle-windows-x86 出现的问题

我一直不喜欢android ,因为它的工具环境太恶心了。启动模拟机占资源太大,公司发的破电脑能被跑死。 人在江湖呀,不说那些了,说说关于如题出现的问题。 我下载的是 adt-bundle-windows-x86...

庸夫俗子
2013/01/18
2.8K
1
Android可以使用jdk1.7吗

我下载了zxing的源码和实例,但是demo中用了大量jdk1.7才支持的函数,比如switch(String)等,导致我编译不过去,把编译环境改为jdk1.7之后,android又报错:Android requires compiler compl...

qhboy
2014/03/03
5.3K
6
Android requires compiler compliance level 5.0 ...

重装操作系统后,要重新配置Android开发环境。配置成功后,添加原本项目时却出现了错误! Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Andro......

垂盆草
2012/03/05
219
0
Android requires compiler compliance level 5.0 ...

重装操作系统后,要重新配置Android开发环境。配置成功后,添加原本项目时却出现了错误! Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Andro......

gavin_jin
2012/04/14
459
0
更新到 JDK 7 后, Eclipse ADT 报错了

刚刚装了个 JDK 7 ,然后启动 Eclipse ,设置了默认编译级别是 1.7 ,后发现有如下的报错信息 [2011-08-01 10:31:45 - AndOschina] Android requires compiler compliance level 5.0. Pleas...

红薯
2011/08/01
6K
11

没有更多内容

加载失败,请刷新页面

加载更多

大厂面试经:高频率JVM面试问题整理!

JVM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不懂JVM内部细节照样能写出优质的代码!但是一到造火箭、飞机的场景(面试)不懂JVM的你,会...

架构文摘
24分钟前
7
0
thinkphp5.1学习过程五——request

<?phpnamespace app\index\controller;//use \think\facade\Request;use \think\Request;/** * Class Demo3 * @package app\index\controller * 正常情况下,控制器不依赖......

大海yht
34分钟前
6
0
DB2 sequence 操作

操作DB2 下 sequence seqName db2数据库一般seq还是比较大的,但是程序在调用的时候还是不可避免的有一些bug, 下面是对于seq一些简单的操作,也作为工作的一些记录 1、命令行取sequence se...

飞雪无痕
今天
7
0
《吊打面试官》系列-秒杀系统设计

你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图和个人联系方式,欢迎Star和指教 絮叨 之前写了很多Redis相关的知识...

敖丙
今天
15
0
Qt编写气体安全管理系统11-数据打印

一、前言 在各种软件系统中,数据打印也是常用的功能之一,一般来说会对查询的数据结果导出到excel,还会对查询的数据结果直接打印,在Qt中提供了打印机类QPrinter,在printsupport组件中,可...

飞扬青云
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部