Java Android软件包生成器错误:不支持的主要次要版本52.0

Java Android软件包生成器错误:不支持的主要次要版本52.0,java,android,eclipse,Java,Android,Eclipse,我目前正在Windows7 64位操作系统上使用EclipseMars(64位)。我已经安装了JDK1.7(64位)。我使用这个Eclipse已经一个月了,从一开始就安装了ADT插件 然而,最近当我更新我的Android SDK以包含最新的Android N平台时,我在工作区中运行任何Android项目时都会出错 错误如下: Android软件包生成器错误:无法生成项目“HelloWorld” 不支持的主要次要版本52.0 然而,当我在另一个使用JDK1.7(64位)的Windows7 64位系

我目前正在Windows7 64位操作系统上使用EclipseMars(64位)。我已经安装了JDK1.7(64位)。我使用这个Eclipse已经一个月了,从一开始就安装了ADT插件

然而,最近当我更新我的Android SDK以包含最新的Android N平台时,我在工作区中运行任何Android项目时都会出错

错误如下:

Android软件包生成器错误:无法生成项目“HelloWorld” 不支持的主要次要版本52.0

然而,当我在另一个使用JDK1.7(64位)的Windows7 64位系统上使用EclipseJuno(64位)时,我没有遇到任何这样的问题

这是Eclipse还是Java的问题


我想我可能已经找到了答案。不确定我的结论是否正确,但此修复方法对我有效:

在project.properties文件中添加以下内容:

sdk.buildtools=<something lower than 24.x>
sdk.buildtools=
我的情况是23.0.3


结论部分,如果我错了,有人会纠正我:Android构建工具的新版本似乎使用JDK版本1.8。在我的例子中,我使用的是Android Studio和Eclipse(Eclipse用于旧项目),Android Studio安装了最新的构建工具。

您确定使用的是JDK 1.7吗?您可以通过右键单击project->properties->Java编译器来仔细检查项目的JDK合规性。是的。我已经附上了相同的截图,很可能您刚才应该仔细检查已安装的JRE。窗口->首选项->Java->已安装的JRE。如果这没有帮助,很抱歉。我使用Android Studio,只要在gradle文件中将正确的编译选项设置为目标1.7,就可以使用JDK1.8成功构建/运行我的应用程序。我不确定eclipse中的等价物是什么,因为我认为它应该是JDK遵从性设置。我已经交叉检查了JRE。它指向正确的路径。我有相同的Android SDK用于Android Studio,它不会导致任何类似Eclipse的错误。Android Studio运行良好。只是日食现在开始带来问题。此外,SDK的更新也是正常的。我认为没有任何文件丢失。嗨@GeorgeMulligan:还有其他解决方案吗。关于结论部分,请提供帮助:是的,另一个解决方案是将JDK版本的compile更改为1.8。