无法初始化类 org.codehaus.groovy.reflection.ReflectionCache

Posted

技术标签:

【中文标题】无法初始化类 org.codehaus.groovy.reflection.ReflectionCache【英文标题】:Could not initialize class org.codehaus.groovy.reflection.ReflectionCache 【发布时间】:2021-02-14 04:14:47 【问题描述】:

我一直在 android Studio 上使用 Flutter。今天,我更新了它,一切都走下坡路了。

在我尝试修复此问题的过程中,我遇到了不同的错误。

第一个错误:无法初始化类 org.codehaus.groovy.runtime.invokerhelper

第二个错误:

无论如何,我一直在研究,我已经完成了以下工作

    更新了 Java SDK。 更新了 JRE 添加了环境变量的必要路径 更新 Gradle

但没有任何效果,我无法运行我的项目。请帮忙?

以下是我不同尝试的一些截图:

【问题讨论】:

有任何有效的解决方案吗?我遇到了同样的问题。尽快回复,保重。 @DetainedDeveloper 是的。我终于通过卸载 Java 8 以外的任何东西来修复它。看起来 Android Studio 不喜欢升级的 Java。现在一切正常,我恢复了它。 好吧,我尝试了@MickaellHrndz 的答案,最初不起作用,在我将 gradle 版本更改为 6.5 而不是 6.3 后它起作用了 【参考方案1】:

几天前我遇到了同样的问题。我通过将android/gradle/wrapper/gradle-wrapper.properties 中的 Gradle 版本更新为:

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

要更新它,您只需flutter run

【讨论】:

【参考方案2】:

我终于通过卸载 Java 8 以外的任何东西来修复它。看起来 Android Studio 不喜欢升级的 Java。现在一切正常。

【讨论】:

【参考方案3】:

我通过更新 gradle 版本修复了它。

    转到 android->gradle->wrapper->gradle-wrapper.properties 文件并将 gradle 更新到最新版本。

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

    转到android->build.gradle 文件

        classpath 'com.android.tools.build:gradle:4.2.0'
    

    flutter clean

    flutter run

【讨论】:

【参考方案4】:
    运行时有没有报错

flutter doctor 

在终端中。

    你跑了吗

flutter clean

在您项目文件夹的终端中?

【讨论】:

[!] Android Studio(未安装)[√] VS Code(版本 1.50.1)[√] VS Code,64 位版本(版本 1.40.2)[√] 已连接设备( 1 个可用)!医生发现了 2 类问题。 错误清楚地表明:[!] Android Studio (not installed) 。请尝试重新安装 Android Studio。

以上是关于无法初始化类 org.codehaus.groovy.reflection.ReflectionCache的主要内容,如果未能解决你的问题,请参考以下文章

无法初始化类对象:Objective-C

“NoClassDefFoundError:无法初始化类”错误

排毒 - 无法初始化类 DefaultKotlinSourceSetKt

> 无法初始化类 com.android.repository.api.RepoManager

无法将一个类包含到 Ruby 中的另一个类中:未初始化的常量 (NameError)

无法初始化类 org.codehaus.groovy.reflection.ReflectionCache