【问题标题】:Flutter failed for task app:mergeDebugNativeLibs and app:mergeDebugJavaResource任务 app:mergeDebugNativeLibs 和 app:mergeDebugJavaResource 的 Flutter 失败
【发布时间】:2020-10-26 20:00:07
【问题描述】:

FAILURE:构建完成,失败了 2 次。

1: 任务因异常而失败。

  • 出了什么问题: 任务“:app:mergeDebugNativeLibs”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 文件 'com.android.builder.files.ZipCentralDirectory@6f58452a' 已删除,但在缓存中找不到以前的版本

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

2:任务因异常而失败。

  • 出了什么问题: 任务“:app:mergeDebugJavaResource”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 文件 'com.android.builder.files.ZipCentralDirectory@48b70346' 已删除,但在缓存中找不到以前的版本

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

在 23 秒内构建失败 正在运行 Gradle 任务“assembleDebug”... 运行 Gradle 任务 'assembleDebug'... 完成 23.9 秒 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

    标签: flutter dart visual-studio-code


    【解决方案1】:

    据我所知,当build 缓存不同步时会发生这种情况。修复:

    • 运行flutter clean
    • 删除build文件夹
    • 运行flutter get

    如果这不起作用,请尝试在上述步骤之前运行flutter pub cache clean

    【讨论】:

      【解决方案2】:

      我也有类似的问题。

      我必须进入我的项目文件夹,并将“build”文件夹重命名为“build.old”,将“.dart_tool”重命名为“.dart_tool.old”。

      然后,我可以从项目文件夹根目录的命令提示符处运行命令“flutter clean”。

      【讨论】:

        【解决方案3】:
        1. 打开你的终端
        2. 转到您的项目目录
        3. 键入命令flutter clean 然后flutter run

        【讨论】:

          【解决方案4】:

          尝试以下任一步骤:

          1. 转到文件> 点击Invalidate Caches/Restart

          2. 重启你的机器

          3. 在终端上写 flutter clean 然后 flutter run

          【讨论】:

          • 如何使缓存失效?
          • @HudsonKim 在 Android Studio 中转到 File -> Invalidate Caches/Restart 然后选择 Invalidate and Restart 按钮。
          • 我正在使用 Visual Studio 代码编辑器。如何使用无效缓存?请提出建议。
          • @Kamlesh 然后尝试其他两个步骤。
          【解决方案5】:

          在设置我的颤振项目以在 iOS 上运行后,我遇到了同样的问题。当我尝试在 Android 上重新运行它时,抛出了这个错误。

          这对我有用(在 Windows 上):

          1. 关闭您的项目并关闭您的代码编辑器

          2. 打开任务管理器

          3. 完成所有你看到的(或与你正在使用的 IDE 相关的)vscode 相关的任务

          4. 完成所有与 Java 相关的任务,包括 OpenJDK 平台二进制文件(通常有两个;完成两个)

          5. 转到项目的根文件夹并删除 build 文件夹

          6. 再次打开您的项目并运行

          祝你好运!

          【讨论】:

            【解决方案6】:

            问题是插件之一。通常与联系人有关。 Flutter 这个包有问题。如果您使用的是最新版本,请尝试使用以前的版本

            【讨论】:

              【解决方案7】:

              在我通过以下步骤解决之前发生了这种情况:

              1- 更新程序
              2- 更新颤振
              3-将文件从旧项目复制到新项目

              【讨论】:

                猜你喜欢
                • 2021-10-11
                • 1970-01-01
                • 2022-11-11
                • 2019-07-01
                • 1970-01-01
                • 2022-01-18
                • 2022-01-09
                • 2019-09-17
                • 2019-08-16
                相关资源
                最近更新 更多