使用库错误中的窗口小部件无法将元素类型“ {widget}”分配给列表类型“窗口小部件”

时间:2019-08-31 08:48:40

标签: flutter widget

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

我正在尝试各种库。我注意到,它们中的大多数不再建立。我不知道为什么。假设我要使用此库https://pub.dev/packages/flutter_svg

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

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'

为什么会这样?不仅如此,而且更多的库也无法使用。

1 个答案:

答案 0 :(得分:0)

解决方案代码:

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

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