【问题标题】:Compile Android with JDK 1.7 - Android Development Tool使用 JDK 1.7 编译 Android - Android 开发工具
【发布时间】:2013-10-04 20:22:29
【问题描述】:

我有一个源代码,目前我使用 Java Compiler 1.6 来编译它,我想改用 1.7 版本,我转到项目属性并在 Java Compiler 部分中将“编译器合规性”更改为 1.7,但是当我构建时我收到错误的项目:

Android 要求编译器合规级别为 5.0 或 6.0。而是找到了“1.7”。请使用 >Android 工具 > 修复项目属性。

当我做它的推荐时,它再次将编译器更改为 1.6。我正在使用 Android 开发工具。

谢谢

【问题讨论】:

    标签: java android compiler-construction


    【解决方案1】:

    Android SDK 不支持 JDK 1.7,这就是不允许您将其用于编译器合规性的原因。您需要使用System requirements 下提到的JDK 1.6:

    http://developer.android.com/sdk/index.html

    更新 从 Android Studio 0.3.2 开始,似乎支持 Java 7 功能:http://tools.android.com/recent/androidstudio032released

    【讨论】:

    • 是的,我看到了,但在某些群组和论坛中,我读到有人使用它,你知道怎么用吗?!
    • @user445891 即使您以某种方式使用 JDK 1.7 成功编译了代码,但如果您尝试将其部署在设备上,它将无法加载 JRE1.7。你将无处可去。
    • 在键是字符串的 switch-case 中,Eclipse IDE 说“无法打开低于 1.7 的字符串类型的值或源级别。只允许可转换的 int 值或枚举常量。更改项目合规性和 JRE到 1.7"。我现在该怎么办?
    • 这不再是真的。 v23 的工具支持 Java 7 / JDK 1.7。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    • 2012-01-24
    • 2015-05-30
    相关资源
    最近更新 更多