【发布时间】:2021-08-10 23:38:55
【问题描述】:
我的应用根目录中有一个 assets 文件夹,图像文件是 assets/amusement/amusement1.jpeg 我有 pubspec.yaml 中指定的资产
flutter:
assets:
- assets/
我正在加载该图像:
Widget build(BuildContext context) {
final wordPair = WordPair.random();
return Image(image: AssetImage("assets/amusement/amusement1.jpeg"));
}
但我得到了错误:
Error while trying to load an asset: Failed to load asset at "assets/assets/amusement/amusement1.jpeg" (404)
══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
The following assertion was thrown resolving an image codec:
Unable to load asset: assets/amusement/amusement1.jpeg
When the exception was thrown, this was the stack:
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 236:49 throw_
packages/flutter/src/services/asset_bundle.dart 227:55 load
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 45:50 <fn>
dart-sdk/lib/async/zone.dart 1362:47 _rootRunUnary
dart-sdk/lib/async/zone.dart 1265:19 runUnary
dart-sdk/lib/async/future_impl.dart 152:18 handleValue
dart-sdk/lib/async/future_impl.dart 704:44 handleValueCallback
dart-sdk/lib/async/future_impl.dart 733:13 _propagateToListeners
dart-sdk/lib/async/future_impl.dart 539:5 [_completeWithValue]
dart-sdk/lib/async/future_impl.dart 577:7 <fn>
dart-sdk/lib/async/zone.dart 1354:13 _rootRun
dart-sdk/lib/async/zone.dart 1258:19 run
dart-sdk/lib/async/zone.dart 1162:7 runGuarded
dart-sdk/lib/async/zone.dart 1202:23 callback
dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 166:15 <fn>
Image provider: AssetImage(bundle: null, name: "assets/amusement/amusement1.jpeg")
Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#9d784(), name:
"assets/amusement/amusement1.jpeg", scale: 1)
════════════════════════════════════════════════════════════════════════════════════════════════════
我也跑过flutter clean。
【问题讨论】:
-
这是 amusement1.jpeg
标签: flutter