【发布时间】:2021-06-06 09:58:07
【问题描述】:
我已将我的颤振项目从 1.26.3 更新到 2.1.0。从那时起,我面临一些问题。我收到错误消息,“期望一个'SkDeletable'类型的值,但得到一个'Null'类型的值”。
有谁知道是什么关系?
【问题讨论】:
标签: flutter dart flutter-dependencies flutter-web
我已将我的颤振项目从 1.26.3 更新到 2.1.0。从那时起,我面临一些问题。我收到错误消息,“期望一个'SkDeletable'类型的值,但得到一个'Null'类型的值”。
有谁知道是什么关系?
【问题讨论】:
标签: flutter dart flutter-dependencies flutter-web
以下代码 sn-p 出现同样的错误:
BackdropFilter(
filter: ImageFilter.blur(
sigmaX: animation.value * 5.0),
sigmaY: animation.value * 5.0),
),
child: Container(
color: Colors.transparent,
),
),
由于动画从 0 变为 1,因此引发错误。更准确地说,ImageFilter 不适用于等于零的值。 一个快速的解决方法是:
max(0.001, animation.value * 5.0)
所以没有零值被传递给过滤器。
【讨论】:
如果您在发布或配置文件中运行项目,则该错误可能不会存在:
flutter run -d chrome --profile
flutter run -d chrome --release
同时,如果您获得 --debug 应用程序并在 Safari 中打开它(例如),错误将不存在(很可能)。这似乎是 Chrome 的问题(再次)。
【讨论】:
它很可能与您可能正在使用的flushbar lib有关,尝试使用another_flushbar,因为它已经解决了这个问题并且具有相同的api。
【讨论】:
这是flutter中的一个bug,已在本期报告。
【讨论】:
在我做"flutter pub upgrade" 之后它得到了解决。
升级 pub 后,所有依赖错误均已解决。
【讨论】: