运行Android项目时出错 - 不支持的major.minor版本

时间:2016-03-15 10:09:46

标签: java android eclipse

运行代码时会显示警告

  

构建期间发生错误   运行构建器“Android Package Builder”的错误   在项目'Test'.com / android / dx / command / dexer / Main:   不支持的major.minor版本52.0

This is the error shown

Eclipse运行正常但在更新eclipse之后显示错误。以前它运行良好,即在更新之前 帮我解决这个问题并运行我的项目。

还帮助我使用一些可更新的adt包。

5 个答案:

答案 0 :(得分:50)

我有同样的问题,但不是同一解决方案解决了它:

要解决此问题,我必须进入我的project.properties文件:

enter image description here

在此文件中添加以下行:

sdk.buildtools=23.0.3

答案 1 :(得分:4)

您的代码可能是使用Java更高版本(即8)编译的,而您尝试使用Java Lower版本(即7)运行它。请注意,Eclipse拥有自己的编译器,并且不使用JDK中的编译器,并且最有可能将其配置为使用Java更高版本(即8)。检查eclipse编译器首选项。

答案 2 :(得分:4)

解决了这个问题,以前我用jAVA 1.7编译并在jdk 1.8中运行,这就是我现在的问题的原因我现在下载JAVA 1.8正在运行

  • J2SE 8 = 52,
  • J2SE 7 = 51,
  • J2SE 6.0 = 50,
  • J2SE 5.0 = 49,
  • JDK 1.4 = 48,
  • JDK 1.3 = 47,
  • JDK 1.2 = 46
  • JDK 1.1 = 45

enter image description here

答案 3 :(得分:3)

eclipse中不支持的major.minor版本52.0 的唯一原因是API Level 24

因此,请按照以下事项解决Eclipse中的问题:

  1. 转到窗口菜单
    2.打开 Android SDK管理器
    3.Check是API级别24安装在任何平台上 4.如果请卸载此API级别24包。
    5.清洁项目并再次运行。
  2. 它的工作正常。

答案 4 :(得分:0)

在project.properties中添加以下行并将Java设置为1.7解决了这个问题。

<强> sdk.buildtools = 23.0.3