代码:
Container(
width: 60.0,
height: 60.0,
decoration: new BoxDecoration(
border: new Border.all(width: 2.0, color: Colors.red),
image: new DecorationImage(
image: new ExactAssetImage('assets/images/bird.jpg'),
fit: BoxFit.cover
),
),
),
配置文件如下:
flutter:
assets:
- assets/images/bird.jpg
- assets/images/cat.jpg
- assets/images/dog.jpg
- assets/images/fish.jpg
- assets/images/mouse.jpg
- assets/images/wmouse.jpg
报错如下:
Unable to load asset: assets/images/bird.jpgImage provider: ExactAssetImage(name: "assets/bird.jpg", scale: 1.0, bundle: null)
按理说这个是按照官网的配置来写的,不应该出错,把AssetImagent改成ExactAssetImage,也没有什么用。
结果,发现,assets目录必须和项目根目录相同。这错误好无聊。
本文介绍了一个在使用Flutter框架加载资产文件时遇到的常见错误:无法加载位于assets目录下的图片。文章详细解释了如何正确配置assets目录,以确保Flutter能够识别并加载所有所需的资产文件。
1万+

被折叠的 条评论
为什么被折叠?



