提问者:小点点

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


这个问题被问了很多!!!我已经通过了所有的建议,我将在下面列出,但仍然没有去。需要帮助。

========问题:SVG文件不会使用Flutter包加载:flutter_svg/flutter_svg.dart。

=======配置段:

最后一个字符串myimage1str='images/splashtest.svg';最后一个小部件myimage1=SVGPicture.Asset('MyImage1Str',SemanticsLabel:'Wazzup!!',Color:Colors.Blue,);@override Widget build(BuildContext context){return new Scaffold(body:Center(child:Stack(childres:[Container(//child:svgpicture.asset(“images/splashtest.svg”,height:900.0,width:540.0,allowDrawingOutsideViewBox:true,),child:myimage1),

=======错误:

无法加载资产:myimage1str

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

=======t删除已执行的步骤:

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


共1个答案

匿名用户

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

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

包链接:Websafe SVG包