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