为什么我不能用Eclipse中的Java 7开发android?

时间:2012-10-25 11:37:32

标签: android eclipse intellij-idea java-7

当我尝试在eclipse中使用设置为1.7的Java SDK构建Android项目时,我收到以下错误:

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

据我所知,将SDK设置为1.6可以工作(它遍布堆栈溢出),但这是我的问题:为什么我能够通过IntelliJ Idea IDEA开发和部署使用JDK 1.7的android应用程序?

我可以使用多个catch块,菱形运算符,构建它并在虚拟和真实的Android设备上运行它没有问题。那么,为什么Eclipse(以及所有社区)试图告诉我,我需要使用Java 1.6?

谢谢大家!

1 个答案:

答案 0 :(得分:1)

Android并未正式支持Java 7. Java 7的某些功能可能会编译为dalvik VM可以理解的字节码,但无法保证。