【问题标题】:flutter could not find image file in pubspec.yaml颤振在 pubspec.yaml 中找不到图像文件
【发布时间】:2021-01-06 18:45:56
【问题描述】:

在为 x86 构建的 Android SDK 上以调试模式启动 lib\main.dart... 正在运行 Gradle 任务“assembleDebug”... 在 pubspec.yaml 中检测到错误: 未找到资产的文件或变体:image/diamond.png。

运行 main.dart 时出现错误。我尝试检查 pubspec.yaml 文件,但找不到任何缩进问题。我不知道为什么andriod studio 在image 文件夹中找不到文件。

FAILURE:构建失败并出现异常。

  • 在哪里: 脚本 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:896

  • 出了什么问题: 任务 ':app:compileFlutterBuildDebug' 执行失败。

Process 'command 'C:\src\flutter\bin\flutter.bat'' 以非零退出值 1 结束

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

  • 通过https://help.gradle.org获得更多帮助

在 17 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

  • 你能发布你的代码吗?
  • 你能发送资产位置吗

标签: flutter


【解决方案1】:

您的 pubspec 可能结构不正确

如果文件树是

myApp
 - lib
 - android
 - ios
 - pubspec.yaml
 - assets
    - diamond.png
  ...

pubspec.yaml

name: my_app
version: 0.0.1
...
flutter:
  assets:
    - assets/diamond.png

【讨论】:

    【解决方案2】:

    您是否删除了资产文件夹中名为 diamond.png 的图像。似乎在某个地方,您的代码仍在使用已删除的图像,因此无法构建。

    同时检查 pubspec.yaml 是否有相同的引用。如果是这样,请清除它,然后重建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      • 2018-09-22
      • 2021-07-04
      • 2021-07-19
      • 1970-01-01
      • 2021-03-18
      • 2019-06-21
      相关资源
      最近更新 更多