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

Flutter集成Firebase后出现generateLockfiles任务重复创建错误

Flutter集成Firebase后Gradle任务冲突问题

开发了一款集成Firebase的Flutter应用,导入所有Firebase包后运行时出现问题,解决旧问题后又遇到新的严重错误。每次运行应用都会触发以下错误:

  • 错误位置:脚本C:\src\flutter\packages\flutter_tools\gradle\src\main\groovy\flutter.groovy第177行
  • 错误原因:评估脚本时出现问题

    应用FlutterPlugin插件类失败。Cannot add task 'generateLockfiles' as a task with that name already exists。

  • 官方提示:

    使用--stacktrace选项获取堆栈跟踪;使用--info或--debug选项获取更多日志输出;使用--scan选项获取完整分析信息。

我在应用目录中找不到任何与generateLockfiles相关的内容,仅在flutter.groovy中发现以下代码片段:

@Override
void apply(Project project) {
this.project = project

    def rootProject = project.rootProject
    if (isFlutterAppProject()) {
        rootProject.tasks.register('generateLockfiles') {
            rootProject.subprojects.each { subproject ->
                def gradlew = (OperatingSystem.current().isWindows()) ?
                    "${rootProject.projectDir}/gradlew.bat" : "${rootProject.projectDir}/gradlew"
                rootProject.exec {
                    workingDir rootProject.projectDir
                    executable gradlew
                    args ":${subproject.name}:dependencies", "--write-locks"
                }
            }
        }
    }
}

已经尝试过以下方法,但问题仍未解决:

  • 将lib目录复制到全新的Flutter项目中
  • 执行flutter clean和flutter pub get命令
  • 在应用目录内全局搜索generateLockfiles相关内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 14:43:11