提示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(安卓)Gradle Plugin指南(三)——依赖关系、android库和多
  2. Android(安卓)Studio 中编译JDK 版本配置
  3. android:shape的使用
  4. android中View.measure方法详解
  5. Android(安卓)设置让EditText不自动获取焦点
  6. Android(安卓)获取imei号码,获取手机型号和系统版本号等信息
  7. android 调用js中的方法
  8. Android截取开机关机事件
  9. Android(安卓)Compatibility zoom dialog 关闭

随机推荐

  1. iOS与Android的3个差异
  2. 给Unity的Android工程加上广告代码(1)
  3. Android(安卓)QQ、微信、Facebook和推特
  4. Android(安卓)Snackbar使用详解
  5. win32到android,missingfile导致的闪退
  6. 为什么 Android(安卓)要采用 Binder 作为
  7. Android(安卓)Studio 3.5新特性
  8. Android(安卓)切换应用主题风格
  9. Android(安卓)Service服务(有例子)
  10. 项目在android studio 中出现 .9.png问题