1

我在使用 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

我的图片目录:

在此处输入图像描述

4

2 回答 2

1

我不确定,但请检查您在 pubspec 中的文件路径名,并且您在代码中使用的路径是否正确(两者应该相同)

于 2021-07-20T05:35:59.300 回答
1

请尝试使用此解决方案:首先创建文件夹“assets”,然后创建子文件夹“images”assest->images->user_defaultp.png

还将 pubspec.yaml 中的图像路径声明为资产: - assets/images/logo.png

!参考图像

于 2021-07-20T07:28:42.063 回答