【问题标题】:Android Console Error: "requires .class compatibility set to 5.0. Please fix project properties"Android 控制台错误:“需要将 .class 兼容性设置为 5.0。请修复项目属性”
【发布时间】:2010-11-09 22:06:28
【问题描述】:

刚刚重新安装了 Eclipse 3.5 和 Android 平台(SDK 和 ADT)。我已经在不同的机器上做了几次,所以我很确定我已经正确配置了所有东西。

尝试导入 Android 项目,在控制台窗口收到以下错误:

“Android 需要将 .class 兼容性设置为 5.0。请修复项目属性。”

我以前从未见过此错误。我唯一能想到的是它在谈论构建目标?我已将项目构建目标设置为 1.6(API 级别 4),这正是我想要的。他们要求我更改到更高的 API 级别似乎很愚蠢...

其他人之前看到过这个错误吗?

【问题讨论】:

  • 你的java编译器设置为6了吗?
  • 我刚刚有这个,Eclipse 指示它设置为 1.5。解决方案是将其设置为其他值,然后应用,然后设置回所需的设置(>1.4!),然后再次应用。

标签: android android-manifest adt android-build


【解决方案1】:

相信Android讲的是Java字节码格式,可以在“Window/Preferences”、“Java/Compiler/Compiler Compliance Level”中设置。

【讨论】:

  • 你是对的,我在我发布的博客文章中找到的说明只是特别更改了该项目的合规级别。全局设置设置为 1.4。我以前从未遇到过这个问题,也从未在 Mac 上开发过。我想知道,在 Mac 上默认设置这么低吗?
  • 我没有 Mac,所以我不具体了解您的问题,但由于兼容性/遗留原因,看到默认为 1.4 的工具并不罕见。例如,Maven 2 默认为 Java 1.4。
  • 我有一台 mac,必须将其设置为 1.5(我使用的是 Java 5)。这解决了我的问题
【解决方案2】:

当我从我的 Windows 机器导入到 Mac 时,我必须重建我的所有项目。 Project => Build Project 成功了。

【讨论】:

    【解决方案3】:

    只需为 Project->clean 清理导入的项目并选择刚刚导入的项目。 它对我有用。希望对你也有用。 :)

    【讨论】:

      【解决方案4】:

      我有一个新的 Windows 7 笔记本,还必须将编译器合规级别设置为 1.5。 在我以前的 Vista 工作站和我的 MacBook Pro 上,我从来没有遇到过这个问题。

      【讨论】:

        【解决方案5】:

        我通过这样做解决了它:

        • 点击您的项目
        • 删除(不要勾选“删除磁盘上的项目内容”)

        点击:

        • 窗口
        • 首选项
        • Java
        • 编译器
        • 选中“使用默认合规设置”
        • 申请
        • 好的

        此时 JDT 的编译器首选项已正确设置为 1.6

        • 从您的工作区导入您的项目

        错误消失了。

        【讨论】:

          【解决方案6】:

          升级到JDK1.7+后使用Eclipse编译Android应用?

          试试这个...

          在包资源管理器中右键单击项目名称。

          选择 Java 编译器。

          勾选启用项目特定设置。

          选择编译器合规级别 1.6

          应用/确定。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-10-26
            • 2013-11-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-01-29
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多