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

Flutter项目Gradle构建失败异常求助:assembleDebug任务执行失败

解决Flutter Gradle构建失败:DirectoryProperty方法异常

FAILURE: 构建失败并抛出异常。
位置:构建文件 'C:\flutterproject\firstproject\android\untitled\android\build.gradle' 第27行
错误原因:评估根项目 'android' 时出现问题。
配置项目 ':app' 时出现问题。
未能通知项目评估监听器。

'org.gradle.api.file.DirectoryProperty org.gradle.api.file.ProjectLayout.directoryProperty(org.gradle.api.provider.Provider)'
尝试方案:
使用 --stacktrace 参数获取堆栈跟踪信息。
使用 --info 或 --debug 参数获取更多日志输出。
使用 --scan 参数获取完整分析信息。
获取更多帮助请访问 https://help.gradle.org
BUILD FAILED in 6s
异常:Gradle任务assembleDebug执行失败,退出码为1

我之前也踩过这个坑!这本质是Gradle版本与Android Gradle插件、Flutter项目依赖不兼容导致的API方法不匹配问题。下面是亲测有效的解决步骤:

1. 调整Gradle wrapper版本

打开项目路径下的 android/gradle/wrapper/gradle-wrapper.properties,找到 distributionUrl 字段,替换为和你的Flutter版本兼容的稳定Gradle版本。比如Flutter 3.10+推荐使用Gradle 7.6版本:

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

2. 同步Android Gradle插件版本

打开项目根目录的 android/build.gradle 文件,找到 buildscript -> dependencies 里的Gradle插件依赖,确保版本和上面的Gradle版本匹配(比如Gradle 7.6对应插件7.4.2):

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        // ...其他依赖
    }
}

3. 清理缓存重新构建

执行以下命令彻底清理旧配置缓存,避免残留干扰:

flutter clean
# Windows用户可手动删除android/.gradle文件夹,或用命令
rmdir /s /q android\.gradle
flutter pub get
flutter run

4. 更新第三方插件版本

如果上面的步骤没解决,去项目的 pubspec.yaml 里检查所有第三方插件(尤其是和Android原生交互的插件,比如permission_handler、image_picker等),把旧版本更新到最新稳定版,再重新执行 flutter pub get 后尝试构建。

内容的提问来源于stack exchange,提问作者Muhammad Faisal 7739

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 19:42:46