提示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 获取imei号码,获取手机型号和系统版本号等信息
  2. Android API Level对应Android版本一览表(10.0)
  3. Android 获取版本号
  4. android opengl开发示例代码
  5. 不使用布局文件,代码中自定义界面
  6. android 禁止横切屏的代码
  7. android代码格式化方法小结

随机推荐

  1. 首发!DevOps@BOC — 器用之道,如琢如磨
  2. 使用kubeadm部署kubernetes集群
  3. Redis 数据备份与恢复
  4. 实战--Playbook批量更改服务器主机名
  5. Redis搭建哨兵
  6. 实战--Playbook批量部署zabbix-agent
  7. Redis常见问题
  8. Nginx访问控制
  9. Jenkins GSoC : Code Coverage API plugi
  10. Kafka 集群部署