flutter 错误:必须提供必需的命名参数“devicePixelRatio”

tvz2xvvm  于 2023-03-31  发布在  Flutter
关注(0)|答案(1)|浏览(839)

我构建了一个flutter应用程序,但遇到了错误

/C:/Users/david.huang/AppData/Local/Pub/Cache/hosted/pub.dev/sync_scroll_library-1.0.1/lib/src/gesture/gesture_state_mixin.dart:6:49: Error: Required named parameter 'devicePixelRatio' must be provided.
final PageMetrics _testPageMetrics = PageMetrics(
                                                ^
/C:/flutter/packages/flutter/lib/src/widgets/page_view.dart:266:3: Context: Found this candidate, but the arguments don't match.
  PageMetrics({
  ^^^^^^^^^^^
Failed to compile application.

小部件PageMetrics是Flutter SDK的原始小部件,因此我无法修改它
我已经尝试无效缓存和重新启动,但仍然不工作。
有人也遇到过这个问题吗?
如何解决呢?

pkwftd7m

pkwftd7m1#

我在主通道上更新到最新版本的flutter后遇到了同样的问题。devicePixelRatio参数在最新版本中更改为required,因此我使用它的一个包不再兼容。在我的情况下,它是material_floating_search_bar包,我最终放弃了这个包,因为我不再需要它。对于你来说,你可能需要更新到最新的sync_scroll_library。如果仍然不兼容,你可能需要删除库,创建一个问题和/或PR来更新库,或者暂时使用早期版本的flutter。

相关问题