You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Gradle同步失败:无法初始化FilteringClassLoader类求助

解决Gradle Sync失败:Could not initialize class org.gradle.internal.classloader.FilteringClassLoader

以下是经过验证的解决方案,按优先级尝试:

  • 检查JDK版本兼容性
    Gradle不同版本对JDK有严格要求,例如Gradle 7.x及以上需要JDK 11+,部分旧版Android Studio默认使用JDK 8会引发兼容性问题。
    操作路径:File > Project Structure > SDK Location,在JDK Location选择Android Studio自带的Embedded JDK(推荐),确保其版本与项目Gradle版本匹配。

  • 清理本地Gradle缓存
    缓存损坏是常见诱因,手动删除缓存目录后重启同步:

    • Windows:删除C:\Users\<你的用户名>\.gradle\caches
    • macOS/Linux:删除~/.gradle/caches
      重启Android Studio后重新执行Gradle Sync。
  • 匹配Android Studio与Gradle版本
    Gradle插件版本和Android Studio版本不兼容会触发此类错误。

    1. 打开项目根目录的build.gradle(Project级),修改gradle插件版本为当前AS支持的稳定版:
      dependencies {
          classpath 'com.android.tools.build:gradle:7.4.2' // 替换为适配你AS版本的插件号
      }
      
    2. 打开gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为对应版本的Gradle包:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
      
  • 重置Android Studio全局配置
    若之前的配置清理不彻底,可重置AS全局设置:
    关闭Android Studio,删除以下目录:

    • Windows:C:\Users\<你的用户名>\.AndroidStudio<版本号>
    • macOS:~/Library/Application Support/Google/AndroidStudio<版本号>
    • Linux:~/.AndroidStudio<版本号>
      重新启动AS,重新配置SDK并导入/新建项目。
  • 排查系统环境变量冲突
    若系统中存在多个JDK版本,冲突的JAVA_HOME环境变量会导致Gradle加载错误。建议暂时移除冲突的JAVA_HOME设置,或确保其指向的JDK版本符合当前Gradle的要求。

内容的提问来源于stack exchange,提问作者Zhou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 21:10:24