在调试模式下为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运行以获取完整的见解。
17秒内失败 异常:Gradle任务assembleDebug失败,退出代码为1
答案 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