skip to Main Content

I moved my Android Studio project from one computer to another computer and now I get this error:

"Unsupported class file major version 61" .

enter image description here

How can I fix this?

4

Answers


  1. Chosen as BEST ANSWER

    With the help of @Robert answer,
    I found out that the problem was with JAVA 17 and that the Gradle JDK in use was:
    Android Studio java home version 17.0.1

    I changed it to:
    Android Studio default JDK version 11.0.10

    enter image description here

    Then everything worked like before...

    You'll find the Gradle Settings under File > Project Structure...
    enter image description here

    ...or through the Toolbar button: Project Structure...
    enter image description here

    Then click the Gradle Settings link. enter image description here


  2. class file major version 61 means that the class file you are trying to load has been compiled by Java 17 or higher and can only by used by Java 17+.

    The Android toolchain only supports classes compiled for Java 11 (if the project is properly configured). So there is something wrong with the library you are trying to load.

    As you don’t give any details in your question what you are trying to do, it is impossible to give you a more detailed answer.

    Login or Signup to reply.
  3. for mac users, please follow this:

    download and install java 11 from here

    edit your zshrc file with this:

    export JAVA_HOME=$(/usr/libexec/java_home)
    

    open terminal and execute :

    cd /Applications/Android Studio.app/Contents/jre
    ln -s ../jre jdk
    ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
    

    Now run flutter doctor -v

    Login or Signup to reply.
  4. Step 1:

    • Change version on ‘gradle-wrapper.properties’ file

    ‘distributionUrl=https://services.gradle.org/distributions/gradle-6.7-all.zip’
    to
    ‘distributionUrl=https://services.gradle.org/distributions/gradle-7.6-all.zip’

    Step 2:

    • In gradle.properties file remove this line ‘org.gradle.java.home’

    Step 3:

    • In android/build.gradle file:

      buildscript {
        ext.kotlin_version = '1.7.21'
        dependencies {
          classpath 'com.android.tools.build:gradle:7.3.0'
          classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
      }
      
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search