升级Android Studio 3.6后出现Unable to load class 'com.intellij.util.Consumer'错误求助
解决Android Studio 3.6升级后ERROR: Unable to load class 'com.intellij.util.Consumer'问题
刚把Android Studio升级到3.6版本后,就碰到了 ERROR: Unable to load class 'com.intellij.util.Consumer' 这个头疼的报错?别慌,我整理了几个常见原因和对应的解决办法,亲测有效:
可能原因及解决方案
1. Gradle依赖缓存损坏
这种情况常发生在网络连接超时后,导致依赖下载不完整或缓存文件损坏。
- 解决方案:重新下载依赖并同步项目(需要联网)
直接点击Android Studio工具栏的File→Sync Project with Gradle Files,或者点击右上角的同步按钮,等待IDE重新下载并同步所有依赖即可。
2. Gradle守护进程状态损坏
Gradle的后台守护进程如果异常退出或状态异常,也会引发这类类加载错误。
- 方案一:终止所有Gradle守护进程
打开终端/命令行,执行命令:# Mac/Linux ./gradlew --stop # Windows gradlew --stop - 方案二:关闭IDE后终止所有Java进程
如果上面的方法没起作用,直接关闭Android Studio,然后打开任务管理器(Windows)或活动监视器(Mac),找到并结束所有Java相关的进程,再重新启动IDE试试。
3. 第三方插件与Gradle版本不兼容
项目中使用的第三方插件可能和当前Gradle版本(或Android Gradle Plugin版本)不匹配。
先检查你的项目配置:
项目根目录下的build.gradle(Project级)依赖配置:
dependencies { classpath 'com.android.tools.build:gradle:3.6.1' classpath 'com.google.gms:google-services:4.3.3' }
gradle/wrapper/gradle-wrapper.properties中的Gradle版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
建议:确认google-services插件版本和Android Gradle Plugin 3.6.1是否兼容。可以尝试将google-services升级到匹配的版本(比如4.3.10及以上),然后重新同步项目。
内容的提问来源于stack exchange,提问作者Khalife
相关产品推荐
相关产品推荐

