我像这样在我的flutter应用程序中加载图像:
Image.asset(imageFilePath, fit: BoxFit.cover)
在第一次运行模拟器时运行该应用程序时,出现以下异常:
I / flutter(7194):IM图像资源服务引起的异常提示 ╞═════════════════════════════════════════════════ ═══我/颤振( 7194):抛出以下断言来解析图像编解码器: I / flutter(7194):无法加载资产: /data/user/0/com.example.myapp/app_flutter/888cba5135c38f7d.jpg ...
图像路径正确,并且文件存在。
如果我重新运行该应用程序(单击按钮),则该应用程序将毫无例外地加载,并且图像看起来很好。
可能是什么问题?
注意:
flutter doctor
表示一切正常答案 0 :(得分:1)
您是说文件不是资产,然后使用另一个Image构造函数:
final img = Image.file(File(imageFilePath));