如何解决Flutter无法加载资产:但目录不存在
flutter抛出这些错误,但他找不到的图像不存在! 存在的图像位于文件夹资产/图像/中,并具有其他(常规)名称。 我在pubspec.yaml中正确导入了它们 这个奇怪的问题有什么解决方案?
══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
The following assertion was thrown resolving an image codec:
Unable to load asset: assets/images/v.png
When the exception was thrown,this was the stack:
#0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:223:7)
<asynchronous suspension>
#1 AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart:669:31)
#2 AssetBundleImageProvider.load (package:flutter/src/painting/image_provider.dart:652:14)
#3 ImageProvider.resolveStreamForKey.<anonymous closure> (package:flutter/src/painting/image_provider.dart:505:13)
#4 ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:360:22)
#5 ImageProvider.resolveStreamForKey (package:flutter/src/painting/image_provider.dart:503:80)
#6 ScrollAwareImageProvider.resolveStreamForKey (package:flutter/src/widgets/scroll_aware_image_provider.dart:108:19)
#7 ImageProvider.resolve.<anonymous closure> (package:flutter/src/painting/image_provider.dart:334:9)
#8 ImageProvider._createErrorHandlerAndKey.<anonymous closure>.<anonymous closure> (package:flutter/src/painting/image_provider.dart:464:26)
(elided 13 frames from dart:async)
Image provider: AssetImage(bundle: null,name: "assets/images/v.png")
Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#8dc86(),name: "assets/images/v.png",scale: 1.0)
════════════════════════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by image resource service ════════════════════════════════════════════════
The following assertion was thrown resolving an image codec:
Unable to load asset: assets/images/v.png
When the exception was thrown,this was the stack:
#0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:223:7)
<asynchronous suspension>
#1 AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart:669:31)
#2 AssetBundleImageProvider.load (package:flutter/src/painting/image_provider.dart:652:14)
#3 ImageProvider.resolveStreamForKey.<anonymous closure> (package:flutter/src/painting/image_provider.dart:505:13)
...
Image provider: AssetImage(bundle: null,scale: 1.0)
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: Unable to load asset: assets/images/e.png
════════ Exception caught by image resource service ════════════════════════════════════════════════
Unable to load asset: assets/images/e.png
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: Unable to load asset: assets/images/h.png
════════ Exception caught by image resource service ════════════════════════════════════════════════
Unable to load asset: assets/images/h.png
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: Unable to load asset: assets/images/i.png
════════ Exception caught by image resource service ════════════════════════════════════════════════
Unable to load asset: assets/images/i.png
════════════════════════════════════════════════════════════════════════════════════════════════════
解决方法
you can go to pubspec.yaml and give folder path there
assets:
- assets/images/
Don't need to give the name of image just give folder path then
再次运行应用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。