flutter_svg 在发布模式下不显示

问题描述 投票:0回答:2

我花了一整天的时间来处理这个 flutter_svg,但我没有找到问题所在,SVG 仅在调试模式下工作,但在发布模式下不显示。

这里似乎有什么问题?

包装

    flutter_svg: any

代码

    SvgPicture.asset(
        "images/vector_intro.svg"
    ),

文件夹

images/
  vector_intro.svg
flutter svg
2个回答
0
投票

如果您在网络上尝试此操作,请尝试添加 --dart-define=FLUTTER_WEB_USE_SKIA=true 。 如果没有,请尝试升级您的 flutter 副本,因为新版本中的支持已得到改进。 您也可以尝试使用在线 SVG 清理器 - SVGOMG 清理您的 svg 也不起作用,也不支持(您可以尝试内联样式)。

如果以上方法都不起作用,请将您的 svg 合并到单个路径中。


0
投票

在你的 svg 文件中看看是否有类似的东西:

 <defs>
<clipPath id="clip0_165_6433">
<rect width="24.3" height="21.86" fill="black"/>
</clipPath>
</defs>

然后将其删除

© www.soinside.com 2019 - 2024. All rights reserved.