我构建了一个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的原始小部件,因此我无法修改它
我已经尝试无效缓存和重新启动,但仍然不工作。
有人也遇到过这个问题吗?
如何解决呢?
1条答案
按热度按时间pkwftd7m1#
我在主通道上更新到最新版本的flutter后遇到了同样的问题。devicePixelRatio参数在最新版本中更改为required,因此我使用它的一个包不再兼容。在我的情况下,它是material_floating_search_bar包,我最终放弃了这个包,因为我不再需要它。对于你来说,你可能需要更新到最新的sync_scroll_library。如果仍然不兼容,你可能需要删除库,创建一个问题和/或PR来更新库,或者暂时使用早期版本的flutter。