【发布时间】:2016-06-22 19:34:38
【问题描述】:
这可能是一个重复了一万亿次的陈词滥调问题。但我在这里问是因为我完全绝望了,我需要一些指示才能继续。
我正在学习如何使用 LibGDX 编写游戏。我正在使用this tutorial。问题是经典错误:
构建期间发生错误。运行构建器“Android”时出错 项目“HelloWorld-android”上的包生成器。 com/android/dx/command/dexer/Main:不支持的major.minor版本 52.0
我理解这个错误意味着,Eclipse 使用 Java 8 编译,运行早期版本的 Java,这造成了这种不兼容性。但猜猜怎么了?我的电脑上什至没有 Java 8!我有:
- Android SDK
- Java 7u79
- 日食月神
- LibGDX,为我生成项目。
我不明白为什么会发生这种情况,所以请协助并告诉我为什么会发生这种情况。以下是 Eclipse 的屏幕截图,显示一切都是 1.7。
但我在右键单击 -> 调试为 -> Android 应用程序时不断收到此错误:
我错过了什么? Java 52 来自哪里?
我想指出,游戏的桌面版运行没有任何问题。
感谢您的努力。请不要犹豫,询问更多信息。
【问题讨论】:
-
您尝试过清理/重建了吗?
-
你所拥有的东西是为 java 8 (stackoverflow.com/questions/10382929/…) 编译的,但你不能使用它
-
@Compass 绝对!很多次。
-
@zapl 非常感谢您的链接。当我回到家时,我会查看那个链接。但我想指出,我多次重新创建该项目。
-
您对项目编译器的错误版本是正确的。如果未设置为 Java8,我建议检查项目方面。如果您使用的是 Maven,您可能需要检查
pom.xml以确认java.compiler设置为正确的版本。
标签: java android eclipse sdk libgdx