【问题标题】:Unsupported major.minor version 52.0 + Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead不支持的 major.minor 版本 52.0 + Android 需要编译器合规级别 5.0 或 6.0。改为找到“1.8”
【发布时间】:2016-11-04 00:30:58
【问题描述】:

这是我关于 stackoverflow 的第一个问题,因为我遇到了一个让我发疯的问题!

我正在尝试编译一个旧的 Android 项目(大约是一年前制作的),并且我正在使用 Eclipse Luna IDE,这是我用来开发我的应用程序的 IDE。当我开发时,我有 Java 7,但从那以后我安装了 Java 8。所以,当我尝试运行我的应用程序时 "Unsupported major.minor version 52.0 " 错误出现。

我已经尝试了建议在项目的 Java 构建路径和 Java 编译器属性中更改 jre 的解决方案,但是当我更改 jre 时,Eclipse 控制台给了我这个错误:

"Android 要求编译器合规级别为 5.0 或 6.0。找到 '1.8' 反而。请使用 Android 工具 > 修复项目属性。”

当我应用建议的解决方案时,第一个错误再次出现。要么这样要么那样的情况。

我感觉自己陷入了无限循环!有人可以帮忙吗?

我安装了 Windows 7、Eclipse Luna IDE jdk1.7.0_79 和 jdk1.8.0_92。

【问题讨论】:

标签: java android eclipse


【解决方案1】:

将您的编译器目标级别更改为 Java 1.5 或 1.6,它应该可以工作。

【讨论】:

  • "Android 要求编译器合规级别为 5.0 或 6.0。" 表明它不适用于 Java 7。
  • 在 Java 1.5 中出现多个“...必须覆盖超类方法”错误,在 1.6 中出现“Unsupported major.minor version 52.0”错误。
【解决方案2】:

我也有同样的问题。我修好了它: project-properties-Java构建路径-Libraries-添加库-Jre系统库-我放入jdk1.7,

project-properties- Java Compiler - 更改为 1.7

全部完成。

【讨论】:

  • 第二天我又遇到了同样的问题。我发现 Android SDK Build-Tools V24 需要 jdk1.8 。所以我删除了 v24,安装了 v23。全部完成
猜你喜欢
  • 2013-06-11
  • 2012-06-09
  • 2017-04-19
  • 1970-01-01
  • 2017-12-09
  • 1970-01-01
  • 1970-01-01
  • 2016-12-28
  • 1970-01-01
相关资源
最近更新 更多