提示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

确认Compilercompliancelevel被设置为1.7,并且enable specific seetings.

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

Eclipse中Compilercompliancelevel的含义说明

设置编译级别既 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设置的版本,是一致。不然会报上面的错误。

更多相关文章

  1. Android:UI设置-横竖屏转换、输入法键盘相关设置
  2. My Android(安卓)Camera Notes
  3. 安卓相关学习
  4. Android控件属性大全
  5. Android控件属性大全
  6. android布局属性大全
  7. Android(安卓)Gradle Plugin指南(三)——依赖关系、android库和多
  8. Android(安卓)requires compiler compliance level 5.0 or 6.0.
  9. Android(安卓)Gradle Plugin指南(三)——依赖关系、android库和多

随机推荐

  1. Android(安卓)2.2关闭所有Activity完全退
  2. Android ListView滑动过程中图片显示重复
  3. Android修改系统时间(应用程序获得系统权
  4. 英特尔® 硬件加速执行管理器安装指南 —
  5. 首次下载android开源项目遇到的问题
  6. Android.......移动创造生活
  7. Android有未接来电后处理(判断未接来电)
  8. 在Eclipse配置安装Android详细教程
  9. android stuidio 学习总结1
  10. Android 公共库的建立方法