我花了一整天的时间来处理这个 flutter_svg,但我没有找到问题所在,SVG 仅在调试模式下工作,但在发布模式下不显示。
这里似乎有什么问题?
包装
flutter_svg: any
代码
SvgPicture.asset(
"images/vector_intro.svg"
),
文件夹
images/
vector_intro.svg
如果您在网络上尝试此操作,请尝试添加 --dart-define=FLUTTER_WEB_USE_SKIA=true 。 如果没有,请尝试升级您的 flutter 副本,因为新版本中的支持已得到改进。 您也可以尝试使用在线 SVG 清理器 - SVGOMG 清理您的 svg 也不起作用,也不支持(您可以尝试内联样式)。
如果以上方法都不起作用,请将您的 svg 合并到单个路径中。
在你的 svg 文件中看看是否有类似的东西:
<defs>
<clipPath id="clip0_165_6433">
<rect width="24.3" height="21.86" fill="black"/>
</clipPath>
</defs>
然后将其删除