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

执行flutter build apk时assembleRelease任务失败(退出码1)

Flutter构建APK时Gradle依赖缺失问题解决方法

问题场景

执行flutter build apk构建Release包时出现以下错误:

flutter build apk
Waiting for another flutter command to release the startup lock...

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':gradle:compileGroovy'.
> Could not resolve all files for configuration ':gradle:detachedConfiguration1'.
   > Could not find org.codehaus.groovy:groovy:?.?.??.
     Searched in the following locations:
       
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 5s
Running Gradle task 'assembleRelease'...                            7.0s
Gradle task assembleRelease failed with exit code 1

且flutter doctor检测无异常。

解决方案

1. 解除Flutter启动锁

  • 终止所有Flutter、Android Studio相关进程
  • 手动删除Flutter SDK目录下的bin/cache/lockfile文件

2. 修复Gradle版本配置

打开项目根目录下的gradle/wrapper/gradle-wrapper.properties,将distributionUrl替换为稳定版本的Gradle地址,示例:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

3. 配置Gradle国内镜像

修改项目根目录的build.gradle文件(非app模块),替换仓库地址为国内镜像,加快依赖下载:

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenCentral()
        google()
    }
    // 保留原有的dependencies配置
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenCentral()
        google()
    }
}

4. 清理缓存并重新构建

  • 执行命令:flutter clean
  • 删除项目根目录下的.gradle文件夹
  • 重新运行flutter build apk

5. 明确Groovy版本依赖(可选)

若项目自定义了Groovy依赖,在对应模块的build.gradle中指定具体版本:

dependencies {
    implementation 'org.codehaus.groovy:groovy:3.0.17'
}

内容的提问来源于stack exchange,提问作者علي غبن

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 19:42:12