发布于 2022-10-27 13:30:42
在我的例子中,我需要放置完整的路径名(即包含'assets/'):
SvgPicture.asset('assets/path/to/file.svg')发布于 2022-07-09 20:48:16
我找到了一个解决方案,可以在Firebase部署之后正确地播放当前的svg/png。
运行flutter build web后,就有问题了。相应的资产,应该移到/web目录中(在构建文件夹中,您可以在执行部署之前检查项)。但是,他们并没有搬进来。
因此,在我的示例中,我从根项目/assets中删除了所有资产(png或svg),并将它们设置为/web/assets文件夹(mannually)!
这是在运行flutter build web之后执行的自动过程。
只需注意pubspec.yaml文件中资产的声明。这些文件必须与web文件夹的路径匹配。
示例:
pubspec.yaml
assets:
- assets/使用svg图标(没有/assets):
myIcon.svg试试看。应该管用的。
https://stackoverflow.com/questions/72604523
复制相似问题