语义分析期间的一般错误:不支持的类文件主要版本 57

新手上路,请多包涵

我正在尝试为桌面游戏设置 libgdx,当我尝试生成项目时出现此错误并且构建失败。我有最新版本的 Java(13.0.2) 和 Gradle(6.6),它们都在路径中设置为环境变量。有人可以帮我吗?

错误如下所示:

 Could not compile settings file 'C:\Users\noemi\Desktop\Test\settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 57

  java.lang.IllegalArgumentException: Unsupported class file major version 57

原文由 Noemi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 447
1 个回答

这不是 LibGDX 问题。 Gradle 5 与 Java 13 不兼容。您需要将 Gradle(项目中的包装版本)更新为 Gradle 6 或更高版本,或者您需要使用较低版本的 JRE。

要更新包装的 gradle,请转到项目中的 gradle/wrapper/gradle-wrapper-properties 并更新版本号。我正在使用 6.1.1。

 distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

如果您有较旧的 LibGDX 项目,您可能需要修改 android 模块中的 build.gradle 文件以与 Gradle 6 兼容。您可以复制粘贴以替换 copyAndroidNatives 在这里 完成任务。

原文由 Tenfour04 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题