java - 转换过程中的一般错误 : Unsupported class file major version 61 in Linux when I build an android app

标签 java android gradle pyqt pyqtdeploy

我正在 Linux 中使用 pyqtdeploy 制作一个 android 应用。

我正在使用 java 17 和 gradle 7.1.1,而 androidpyqtdeploy 出现此错误。

General error during conversion: Unsupported class file major version 61
  
  java.lang.IllegalArgumentException: Unsupported class file major version 61
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:189)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:170)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:156)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:277)

我试过这个 ( https://github.com/gradle/gradle/issues/13481 ) 但错误是一样的:( 我该如何解决?

最佳答案

我有同样的错误,它帮助我将 Java 版本降级到 11 并将其添加到 build.gradle

compileJava {
    options.release = 16
}

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(16)
    }
}

关于java - 转换过程中的一般错误 : Unsupported class file major version 61 in Linux when I build an android app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69891358/

相关文章:

java - 带有 Netbeans 安装程序的 JDK 8 在没有警告的情况下退出

安卓 ImageView ScaleType *FIT_TOP*

java - C2DM,发送消息时出现IOException

java - 无法获取方法 notifydatasetchanged

java - 当我的组织 VPN 连接时,IntelliJ 没有连接到互联网?

javascript - React Native-与Android Studio编译 bundle

android - 如何跳过 "This project is using version xxx of android gradle plugin, which is incompatible with this version of android studio"对话框?

java - spring 加载应用程序上下文后如何执行作业?

java - 如何使用java备份oracle数据库?

java - 不情愿的量词在 Javascript 中不起作用