繁体   English   中英

转换过程中的一般错误:当我构建一个 android 应用程序时,Linux 中不支持的类文件主要版本 61

[英]General error during conversion: Unsupported class file major version 61 in Linux when I build an android app

我正在 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)
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM