🍮
FlutterのUnable to load asset: エラー
はじめに
Flutterでゴールデンテストの入門中、下記のエラーが発生
The following assertion was thrown resolving an image codec:
Unable to load asset: "assets/XXX.png".
前提
- 画像はassetsフォルダ配下に存在する
- pubspec.yamlでパスが正確に追加されている
flutter:
uses-material-design: true
assets:
- assets/
原因
ビルドキャッシュが原因で古いアセットが読み込まれているようだった(今回の場合はassets/配下にXXX.pngがない状態として認識されてしまった)。
ビルドキャッシュをクリアして再度テストを実行すると解決。
flutter clean
flutter test --update-goldens
Discussion