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

Flutter执行Gradle任务assembleDebug失败 找不到GradleWrapperMain如何解决

Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
Caused by: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain
Exception: Gradle task assembleDebug failed with exit code 1

错误原因

该报错本质是Android项目目录下的Gradle包装器核心文件gradle-wrapper.jar缺失、损坏,或路径配置错误,导致JVM无法定位到Gradle启动所需的主类。

解决方案
  • 补全/替换gradle-wrapper.jar文件
    进入项目android/gradle/wrapper目录,检查是否存在gradle-wrapper.jar文件。如果文件大小为0或者不存在,从其他同Gradle版本的正常Flutter项目中复制对应文件到该目录即可。
  • 重新生成Gradle包装器文件
    打开命令行进入项目的android目录,执行命令:
    gradle wrapper
    若本地未安装全局Gradle,可以用Android Studio打开项目的android文件夹,通过「Tools > Gradle > Create Gradle Wrapper」路径自动生成配套的wrapper文件。
  • 清理缓存后重新构建
    先执行Flutter清理命令:
    flutter clean
    再删除Android目录下的.gradle缓存文件夹,之后重新执行构建命令:
    flutter run
    若仍报错,可以在android目录下执行./gradlew clean(Windows系统执行gradlew clean)后再尝试构建。
  • 检查gradle-wrapper.properties配置
    打开android/gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl指向的Gradle版本链接正确无拼写错误,对应版本的Gradle包可以正常下载。如果链接失效可以更换为国内镜像源地址,或者修改为本地已有的Gradle版本路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 19:27:01