我的问题是我收到一条错误消息:
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
有人对这个问题有一些解决方案吗?
答案 0 :(得分:0)
您在代码中的路径不正确。您在 Dart 代码中使用 B
作为路径,而它应该是 assets/svg/DriverLogoOptimized.svg
。
这可能只是一个复制粘贴问题,但 YAML 也是对空格敏感的,因此您不能将 svg/DriverLogoOptimized.svg
缩进这么多。
Flutter 本身也不支持 SVG,所以要小心。
来自 OP 的更多信息,他们的文件夹处于不正确的级别。您的资产文件夹太低了一级。将其移至与 flutter:
相同的级别。不作为子目录。