flutter - Flutter - 找不到资产的文件或变体:lib/assets/images
问题描述
在添加图像文件夹资产时出现此错误pubspec.yaml
Error detected in pubspec.yaml:
No file or variants found for asset: lib/assets/images.
这就是我的pubspec.yaml
文件的样子
flutter:
uses-material-design: true
assets:
- lib/assets/images
fonts:
- family: Potra
fonts:
- asset: lib/assets/fonts/Potra.ttf
- family: BAHNSCHRIFT
fonts:
- asset: lib/assets/fonts/BAHNSCHRIFT.TTF
我试着查了一下。大多数人都建议为这个问题给出正确的缩进。但我很确定这里不是这样。我尝试了正确的缩进方法以及所有可能的变体,但徒劳无功。
当我删除下面的部分时,代码运行良好,没有任何错误,并且在 pubspec 中添加的相应字体系列也可以正常工作。
assets:
- lib/assets/images
为什么添加资产部分后出现错误?
这就是我的文件结构的样子
解决方案
您的代码不起作用,因为您需要再添加一个斜杠,所以它应该是:
assets:
- lib/assets/images/
提示:如果将assets
文件夹放在文件夹中,这是一种不好的做法lib
。尝试将其放在lib
文件夹之外。并确保缩进是正确的。
我希望它会有所帮助。
推荐阅读
- react-native - 在 react-native 中测试文本对比度
- html - Set text layout in table html column
- php - 无法使用 PHP 从本地存储中删除文件
- xlwings - 安装了 xlwings v0.20.4 而不是 v0.20.5
- c++ - C++ 更改文本颜色
- asp.net-core - IIS 重写和 Windows 身份验证
- foreach - 解析和概括用于重命名变量的 Stata 程序
- php - 使用 PHP CURL 如何通过基本身份验证发布 json 数据
- python - Python3骰子游戏,如何根据分数对玩家进行排名?
- c# - 如何在 Xamarin 的视图寻呼机中显示视频列表