【问题标题】:Android Package Builder error : Unsupported Major Minor version 52.0Android Package Builder 错误:不支持的主要次要版本 52.0
【发布时间】:2016-03-31 15:52:21
【问题描述】:

我目前在 Windows 7 64 位操作系统上使用 Eclipse Mars(64 位)。我已经安装了 JDK 1.7(64 位)。我使用这个 Eclipse 已经一个月了,从一开始就安装了 ADT 插件。

但是,最近当我更新我的 Android SDK 以包含最新的 Android N 平台时,在我的工作区中运行任何 Android 项目时都会遇到错误。

报错如下,

Android Package Builder 错误:无法构建项目“HelloWorld” 不支持的主要次要版本 52.0

但是,当我在另一个带有 JDK 1.7(64 位)的 Windows 7 64 位系统上尝试 Eclipse Juno(64 位)时,我没有遇到任何此类问题。

这是 Eclipse 还是 Java 的问题?

【问题讨论】:

  • 您确定您使用的是 JDK 1.7 吗?您可以通过右键单击项目 -> 属性 -> Java 编译器来仔细检查项目的 JDK 合规性。
  • 是的..我附上了相同的截图
  • 可能应该让您仔细检查已安装的 JRE。窗口 -> 首选项 -> Java -> 已安装的 JRE。抱歉,如果这没有帮助。我使用 Android Studio 并且可以使用 JDK 1.8 成功构建/运行我的应用程序,只要我在 gradle 文件中将正确的编译选项设置为目标 1.7。不确定 eclipse 中的等价物是什么,因为我认为它应该是 JDK 合规性设置。
  • 我已经交叉检查了 JRE。它指向正确的路径。我有相同的 Android SDK for Android Studio,它不会导致像 Eclipse 这样的错误。 Android Studio 工作正常。只是日食现在开始出现问题。此外,SDK 的更新是正常的。我认为没有任何文件丢失。
  • 嗨@GeorgeMulligan:还有其他解决方案吗?请帮忙

标签: java android eclipse


【解决方案1】:

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

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

sdk.buildtools=<something lower than 24.x>

在我的例子中是 23.0.3。

结论部分,如果我在这里错了,请有人纠正我:似乎较新版本的 Android Build Tools 使用的是 JDK 1.8 版。就我而言,我使用的是 Android Studio 和 Eclipse(旧项目使用 Eclipse),Android Studio 安装了最新的构建工具。

【讨论】:

  • 关于结论部分:是的,另一个解决方案是将编译的JDK版本更改为1.8。
猜你喜欢
  • 2014-06-08
  • 2018-08-13
  • 2023-04-04
  • 2023-03-03
  • 1970-01-01
  • 2016-01-15
  • 1970-01-01
相关资源
最近更新 更多