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

HTM*_*ell 4 image dart flutter

我在我的颤振应用程序上加载图像,如下所示:

Image.asset(imageFilePath, fit: BoxFit.cover)
Run Code Online (Sandbox Code Playgroud)

当我第一次在模拟器上运行应用程序时,我收到以下异常:

我/扑(7194):???图像资源服务捕获的异常 ???????????????????????????????????????????????? ????????? I/flutter (7194):以下断言被抛出解析图像编解码器:I/flutter (7194):无法加载资产:/data/user/0/com.example.myapp/app_flutter/888cba5135c38f7d.jpg ...

图片路径正确,文件存在。

如果我重新运行应用程序(单击 玩 按钮),应用程序无一例外地加载,图像看起来很好。

可能是什么问题?

笔记:

  • flutter doctor 说一切都很好
  • 颤振版本:v1.9.1+hotfix.2

Igo*_*din 5

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

final img = Image.file(File(imageFilePath));
Run Code Online (Sandbox Code Playgroud)