【问题标题】:flutter images are not found未找到颤振图像
【发布时间】:2021-03-18 13:39:23
【问题描述】:

我正在使用颤振来创建一个应用程序。我需要的图片放入 /assets/images 并在 pubspec.yaml 中添加以下行

  assets:
    - assets/images/

一切都按预期进行。但是过了一会,图片太多了,我创建了一个bg和shapes之类的文件夹,修改了pubspec.yaml为

  assets:
    - assets/images/
    - assets/images/bg/
    - assets/images/shapes/

它仍然有效,直到几天后,flutter 开始向我发出无法找到一张图片的信息。然后我将那张图片移回 /assets/images/ 并且很好。又过了几天,这种情况再次发生,依此类推,直到所有图像都回到 assets/images/

有人可以解释一下这是如何工作的以及我缺少什么吗?

谢谢。

【问题讨论】:

  • 你能分享你的代码吗?,你改变资源后清理项目了吗?
  • 我不是已经分享了我的代码吗? .. :) 还有什么重要的。但我确实不确定清洁,所以我将来会考虑到这一点。谢谢

标签: android flutter


【解决方案1】:

这是我的一个项目中的示例:

flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
  - assets/ezgif-test.gif
  - assets/djung.png
  - assets/player-bg.png
  - assets/logo-400-white.png
  - assets/onboarding0.png
  - assets/onboarding1.png
  - assets/onboarding2.png

在这个例子中我们也可以说assets/whateverfoldername/yourfilre.jpg

重要的是(我不小心做错了很多)是左角和资产线之间的正确距离。正如您在上面看到的那样,颤动部分与资产线不在同一垂直位置(或层次结构)。如果您是内部或外部的另一个选项卡,pubspec yaml 将无法再读取您的资产行。这部分真的很敏感,你必须确保距离没问题。

您还必须使用全名一个一个地调用文件,就像您在我的示例中看到的那样。我就是这样学会的。如果您随后将文件放在确切的路径中,您应该能够毫无问题地调用这些文件。

【讨论】:

  • 所以我真的必须在那里添加所有图像名称吗?它很多..或者至少会是
猜你喜欢
  • 2021-07-19
  • 1970-01-01
  • 2021-02-08
  • 2020-03-11
  • 1970-01-01
  • 2020-11-15
  • 2018-11-12
相关资源
最近更新 更多