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

Flutter安卓项目构建失败:root build.gradle第17行报错求助

解决Flutter安卓构建错误(根项目评估失败)

问题根源

你root build.gradle中第17行的subprojects { project.evaluationDependsOn(":app") }配置会触发循环评估依赖:根项目在评估所有子项目时强制依赖:app模块,但:app本身也是子项目,这种写法在新版Gradle中会导致评估逻辑冲突,从而引发构建失败。

解决方案

步骤1:移除冲突配置

打开android/build.gradle,找到下面这段代码并删除(或用//注释):

subprojects {
    project.evaluationDependsOn(":app")
}

修改后的root build.gradle示例:

plugins{
    id 'com.google.gms.google-services' version '4.4.2' apply false
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = "../build"
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}

tasks.register("clean", Delete) {
   delete rootProject.buildDir
}

步骤2:清理项目缓存并重建

在终端执行以下命令:

flutter clean
# Windows用户替换为 rmdir /s/q android\.gradle
rm -rf android/.gradle
flutter pub get
flutter run

可选:检查Gradle与插件版本兼容性

如果上述步骤后仍有问题,可确认android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本是否与插件兼容:

  • 插件版本4.4.2建议搭配Gradle 7.0+版本
  • 若使用Gradle 8.x,建议将google-services插件升级至4.4.3或更高(修改root build.gradle中的版本号即可)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 04:55:00