另一个flutter_svg.dart错误。无法加载资产

时间:2020-06-25 02:51:00

标签: android flutter svg

这个问题已经被问了很多!!!我已经浏览了所有我将在下面列出的建议,但还是没有。需要帮助。

======== 问题:无法使用Flutter软件包:flutter_svg / flutter_svg.dart加载SVG文件。

======== 配置代码段:

最终字符串myimage1str ='images / splashtest.svg'; 最终小部件myimage1 = SvgPicture.asset('myimage1str',semanticsLabel:'Wazzup !!',color:Colors.blue,); @override 小部件build(BuildContext context){ 返回新的脚手架( 身体:中心( 子代:Stack( 儿童:[ 容器( //孩子:SvgPicture.asset(“ images / splashtest.svg”,高度:900.0,宽度:540.0,allowDrawingOutsideViewBox:true,), 孩子:myimage1 ),

======== 错误:

无法加载资产:myimage1str

引发异常时,这是堆栈:
#0 PlatformAssetBundle.load(package:flutter / src / services / asset_bundle.dart:221:7)

======== 已采取的排除步骤:

  1. 在pubspec.yaml中检查语法/位置/间距。

enter image description here

  1. 图片文件夹位于根目录下。

enter image description here

  1. 冉扑干净。
  2. 无效的缓存并重新启动。

1 个答案:

答案 0 :(得分:0)

我建议改用websafe_svg。更好,更简单,这是一些代码的示例。

WebsafeSvg.asset(
    'dev_assets/cfg67.svg',
    color: Colors.red,
    height: 25,
    width: 25,
),

打包链接:Websafe SVG Package