Could not initialize class org.codehaus.groovy.reflection.ReflectionCache

5,243

Solution 1

I finally fixed it by uninstalling anything beyond Java 8. It seems like Android Studio doesn't like upgraded Java. Everything works now.

Solution 2

I had the same problem a few days ago. I fixed it by updating the Gradle version in android/gradle/wrapper/gradle-wrapper.properties to :

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

For it to update, you just have to flutter run.

Solution 3

I fixed it by updating gradle version.

  1. Go to android->gradle->wrapper->gradle-wrapper.properties file and update gradle to latest version.

    distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
    
  2. Go to android->build.gradle file

        classpath 'com.android.tools.build:gradle:4.2.0'
    
  3. flutter clean

  4. flutter run

Share:
5,243
Pamela
Author by

Pamela

Updated on December 25, 2022

Comments

  • Pamela
    Pamela over 1 year

    I've been using Flutter on Android Studio. Today, I updated it and everything went downhill.

    I've been having different errors throughout my attempt to fix this.

    First error: could not initialize class org.codehaus.groovy.runtime.invokerhelper

    Second error: could not initialize class org.codehaus.groovy.reflection.ReflectionCache

    enter image description here

    Anyways, I've been researching and I've done the following

    1. Updated Java SDK.
    2. Updated JRE
    3. Added necessary paths to environment variables
    4. Updated Gradle

    But nothing is still working and I cannot run my project. Please help?

    Here are some screenshots of my different attempts: enter image description here enter image description here enter image description here

    enter image description here