【问题标题】:General error during conversion: Unsupported class file major version 61 in Linux when I build an android app转换期间的一般错误:当我构建 android 应用程序时,Linux 中不支持的类文件主要版本 61
【发布时间】:2021-11-09 00:07:30
【问题描述】:

我正在使用 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 android gradle pyqt pyqtdeploy


【解决方案1】:

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

compileJava {
    options.release = 16
}

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 2022-11-08
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多