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

Flutter项目每次运行报错Execution failed for task ':gradle:compileGroovy',求原因

Flutter运行报错:找不到org.codehaus.groovy:groovy依赖的解决办法

你的错误信息如下:

Launching lib\main.dart on sdk gphone x86 in debug mode...

FAILURE: Build failed with an exception.

- 错误详情:
Execution failed for task ':gradle:compileGroovy'.

> Could not resolve all files for configuration ':gradle:detachedConfiguration1'.
> Could not find org.codehaus.groovy:groovy:?.?.??.

这个问题主要是Gradle无法定位到Groovy依赖包,常见于全新Flutter项目的Gradle配置缺失或版本不兼容,试试以下解决步骤:

  • 检查并更新Gradle版本
    打开项目根目录下的gradle/wrapper/gradle-wrapper.properties,确保distributionUrl指向兼容的Gradle版本(Flutter 3.x+建议用Gradle 7.x及以上),比如:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
    
  • 明确指定Groovy依赖版本
    修改项目android/build.gradle文件,在buildscript块中添加Groovy版本声明和依赖:

    buildscript {
        ext.kotlin_version = '1.7.10'
        ext.groovy_version = '3.0.17'
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath "com.android.tools.build:gradle:7.4.2"
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
            classpath "org.codehaus.groovy:groovy:$groovy_version"
        }
    }
    
  • 清理缓存并重新同步

    1. 执行命令清理项目:flutter clean
    2. 删除android/.gradle文件夹(注意备份重要配置)
    3. 重新运行项目:flutter run
  • 手动补充依赖包(可选)
    如果上述步骤无效,可以手动下载对应版本的Groovy包(比如groovy-3.0.17.jar),放到本地Gradle仓库路径~/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy/下,确保路径和版本对应。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 02:28:19