我在使用 Assets 时遇到了问题,我在 pubspec 中为图像目录设置了正确的路径,但即便如此,它还是指出了如下错误:
图像资源服务捕获的例外情况╞=================================== ============= 解析图像编解码器时抛出以下 FileSystemException: 无法打开文件,路径 = 'imgteste'(操作系统错误:没有那个文件或目录,errno = 2)
当抛出异常时,这是堆栈: #0 _File.open。 (dart:io/file_impl.dart:356:9) #3 FileImage._loadAsync (package:flutter/src/painting/image_provider.dart:888:29) (从 dart:async 中删除了 2 帧)
路径:imgteste ================================================= =================================================
抛出另一个异常:无法加载资产:images/user_icon.jpg 激活 Dart DevTools... 4,3s sdk gphone x86 上的 Flutter DevTools 调试器和分析器可在以下位置获得: http://127.0.0.1:9101?uri=http%3A%2F%2F127.0.0.1%3A61576%2FIAJEI80Z9QA%3D%2F
抛出另一个异常:无法加载资产:images/user_icon.jpg
我的发布规范:
资产: - 图像/user_defaultp.png
我的图片目录:
答案 0 :(得分:0)
我不确定,但请在 pubspec 中检查您的文件路径名,并且您在代码中使用的路径是否正确(两者应该相同)
答案 1 :(得分:0)
请尝试使用此解决方案: 首先创建文件夹“assets”,然后创建子文件夹“images” 资产->图像->user_defaultp.png
同时在 pubspec.yaml 中声明图片路径为 资产: - 资产/图像/logo.png