无法初始化类 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的主要内容,如果未能解决你的问题,请参考以下文章
“NoClassDefFoundError:无法初始化类”错误
排毒 - 无法初始化类 DefaultKotlinSourceSetKt
> 无法初始化类 com.android.repository.api.RepoManager