Flutter pubspec.yaml 错误:找不到资产的文件或变体

时间:2021-05-05 15:53:56

标签: flutter yaml

我的问题是我收到一条错误消息:

Error detected in pubspec.yaml: No file or variants found for asset: svg/DriverLogoPlain.svg.

我的 pubspec.yaml:

flutter:
  uses-material-design: true
  assets:
    - svg/DriverLogoPlain.svg

我的 svg 图像路径: PathImage

有人对这个问题有一些解决方案吗?

1 个答案:

答案 0 :(得分:0)

您在代码中的路径不正确。您在 Dart 代码中使用 B 作为路径,而它应该是 assets/svg/DriverLogoOptimized.svg

这可能只是一个复制粘贴问题,但 YAML 也是对空格敏感的,因此您不能将 svg/DriverLogoOptimized.svg 缩进这么多。

Flutter 本身也不支持 SVG,所以要小心。


来自 OP 的更多信息,他们的文件夹处于不正确的级别。您的资产文件夹太低了一级。将其移至与 flutter: 相同的级别。不作为子目录。

相关问题