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

6.7k views Asked by At

I'm making an android app by using pyqtdeploy in Linux.

I'm using java 17 and gradle 7.1.1 and androidpyqtdeploy occurs this error.

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)

I tried with this (https://github.com/gradle/gradle/issues/13481) But error is same:( How can I solve it?

1

There are 1 answers

0
Makariy On

I had the same error, it helped me to downgrade the Java version to 11 and add this to build.gradle

compileJava {
    options.release = 16
}

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