Flutter 使用来自库的小部件错误元素类型';{widget}';can';不能分配给列表类型';小部件';

Flutter 使用来自库的小部件错误元素类型';{widget}';can';不能分配给列表类型';小部件';,flutter,widget,Flutter,Widget,我是个新手,但我找不到答案 我在玩它,尝试各种图书馆。我注意到,他们中的大多数不再建造了。我不知道为什么。假设我想使用这个库 我只是复制粘贴他们的代码 final String assetName = 'assets/image_that_does_not_exist.svg'; final Widget svg = new SvgPicture.asset( assetName, ); 在我的构建方法中,我返回svg 我收到一个错误: The element type 'SvgPictu

我是个新手,但我找不到答案

我在玩它,尝试各种图书馆。我注意到,他们中的大多数不再建造了。我不知道为什么。假设我想使用这个库

我只是复制粘贴他们的代码

final String assetName = 'assets/image_that_does_not_exist.svg';
final Widget svg = new SvgPicture.asset(
  assetName,
);
在我的构建方法中,我返回
svg

我收到一个错误:

The element type 'SvgPicture' can't be assigned to the list type 'Widget'
为什么会这样?不仅如此,还有更多的库无法工作。

解决方案代码:

final String assetName = 'assets/image_that_does_not_exist.svg';
final svg = new SvgPicture.asset(
  assetName,
);

将它直接用作小部件树中的小部件,它将按预期工作。

感谢您的评论。不幸的是,您的解决方案会出现此错误
返回类型“SvgPicture”不是“build”方法定义的“Widget”。
您的包的当前版本是什么?包是最新的-0.14.0将点运算符(.)添加到SvgPicture.asset(assetName)并查看您得到的建议,以防万一。Mohit,这与文档无关。我尝试了10个库,其中8个库不能处理类似的问题。返回/元素类型错误。这就是为什么我怀疑,有一些改变与颤振打破了这些自由基。比如这个。我收到错误
返回类型“Swiper”不是方法“build”定义的“Widget”。
即使它是Widget