Flutter-无法仅在首次加载时加载资产

时间:2019-10-27 11:31:32

标签: image flutter dart

我像这样在我的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 ...

图像路径正确,并且文件存在。

如果我重新运行该应用程序(单击play按钮),则该应用程序将毫无例外地加载,并且图像看起来很好。

可能是什么问题?

注意:

  • flutter doctor表示一切正常
  • flutter版本:v1.9.1 + hotfix.2

1 个答案:

答案 0 :(得分:1)

您是说文件不是资产,然后使用另一个Image构造函数:

final img = Image.file(File(imageFilePath));