【发布时间】:2012-01-24 14:14:17
【问题描述】:
我刚刚安装了 Android SDK R16 和 JDK 7,但我一直收到错误
Android 要求编译器合规级别为 5.0 或 6.0。而是找到了“1.7”。请使用 Android 工具 > 修复项目属性。”
我正在使用 JRE 1.7 的一些功能,所以我不能将它切换到 1.6。我该如何解决这个问题?
【问题讨论】:
-
“使用 1.7 JRE 的某些功能”是什么意思?
-
我在 switch 语句中使用了字符串,JRE 1.6 (JDK 6) 不支持该字符串
-
并且您已经验证字节码将成功转换为Android(不支持JDK 7)可以处理的东西? stackoverflow.com/questions/7153989/…
-
不,我只是假设它会起作用。
-
就像 ATOM 提到的,你必须在编译期间保持与 Java 5/6 的源代码兼容性,所以不幸的是 switch 语句中没有字符串。有人知道 Android 什么时候会支持编译器合规级别 7.0?