2
根据Flutter docs我试图使用DecoratedBox加载全屏图像作为Container的背景图像。BoxDecoration:DecorationImage全屏幕背景图片
我pubspec.yaml包含一个嵌入式资产相关的定义:
flutter:
uses-material-design: true
assets:
- assets/background.png
和widget.dart试图填补新容器的背景规定:
@override
Widget build(BuildContext context) {
return new Container(
decoration: new BoxDecoration(
color: Colors.purple,
image : new DecorationImage(
image: new ExactAssetImage('assets/background.png'),
fit: BoxFit.cover,
),
),
),
}
但我得到以下错误:
Unable to load asset: assets/background.png
Image provider: ExactAssetImage(name: "assets/background.png", scale: 1.0, bundle: null)
很明显,该软件包无法正确解析。有没有人知道我在这里做错了什么?
从控制台运行“flutter build clean”并从intellij运行main.dart修复了此问题。当我运行该项目时,似乎intellij不是重建/更新生成文件夹。谢谢! – Pieter
你在iOS或Android上运行吗?如果是iOS,它可能与https://github.com/flutter/flutter/issues/9846 –
在Android设备上运行的问题相同。 – Pieter