扑在pubspec.yaml中找不到图像文件

时间:2020-09-20 13:05:30

标签: flutter

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

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

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

  • 其中: 脚本'C:\ src \ flutter \ packages \ flutter_tools \ gradle \ flutter.gradle'行:896

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

处理'命令'C:\ src \ flutter \ bin \ flutter.bat'结束时退出值非零

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

  • https://help.gradle.org

    获得更多帮助

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

2 个答案:

答案 0 :(得分:0)

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

也请检查pubspec.yaml是否有任何引用。如果是这样,清除它,然后重建。

答案 1 :(得分:0)

您的pubspec可能结构不正确

如果文件树是

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

pubspec.yaml

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