这可能是一个陈词滥调的问题,重复了一万亿次。但我在这里问,因为我变得完全绝望,我需要一些指示才能继续。
我正在学习如何使用LibGDX编写游戏。我正在使用this tutorial。问题是经典错误:
构建期间发生错误。运行构建器'Android的错误 Package Builder'在项目'HelloWorld-android'上。 com / android / dx / command / dexer / Main:不支持的major.minor版本 52.0
我理解这个错误意味着Eclipse正在使用Java 8编译,以及运行Java的早期版本,这就是创建这种不兼容性。但猜猜怎么了?我的电脑上甚至没有Java 8!我有:
答案 0 :(得分:1)
这不是您的代码需要Java 8.
“运行构建器'Android Package Builder'
时出错
表示android构建工具中的一些东西,其中一些也是用Java编写的,需要运行Java 8。
您必须安装Java 8才能运行Eclipse& gradle这个。 Java 8可以为Java 7编译,因此您不必将项目更改为Java 8(这也意味着该应用程序仅适用于Android N及更高版本)。
最安全的选择是删除所有Java<您的计算机上有8个版本,这样您就不会意外地使用旧版本运行。您必须更新“已安装的JRE”,将默认设置(尤其是gradle屏幕中的默认设置)设置为Java 8安装,但将项目的“编译器合规性级别”保持为1.7。