颤动:找不到方法:ButtonTheme.bar
Flutter: Method not found: ButtonTheme.bar
过去 4-5 个月我一直在做这个项目,在 flutter 2.0 更新后它开始在 flutter_form_builder
和 intl
之间产生插件版本冲突。
将 flutter_form_builder
降级到 3.14.1
后,我遇到了与 date_range_picker
、
有关的错误
../../.pub-cache/hosted/pub.dartlang.org/date_range_picker-1.0.6/lib/date_range_picker.dart:1152:44: Error: Method not found: 'ButtonTheme.bar'.
final Widget actions = new ButtonTheme.bar(
使用此代码 overriding dependency
修复后
date_range_picker:
git:
url: https://github.com/LempereurBenjamin/date_range_picker
我遇到了这个错误
../../.pub-cache/hosted/pub.dartlang.org/country_pickers-1.3.0/lib/utils/my_alert_dialog.dart:139:36: Error: Method not found: 'ButtonTheme.bar'.
children.add(new ButtonTheme.bar(
^^^
注意:我没有使用任何这些插件,即 date_range_picker
或 country_pickers
我认为 ButtonTheme.bar
在 Flutter 2.0 中已弃用,而是使用 ButtonBarTheme
。试试这个可能会奏效。
Improvement- 参考这个,这是一个改进。
在解决了这个奇怪的错误之后,我找到了解决方案。
由country_pickers
引起的错误
我没有在我的项目中使用 country_pickers
,导致此错误的原因是我使用的其中一个包使用了 country_pickers
版本 1.3.0
,这引发了这个异常,
../../.pub-cache/hosted/pub.dartlang.org/country_pickers-1.3.0/lib/utils/my_alert_dialog.dart:139:36: Error: Method not found: 'ButtonTheme.bar'.
children.add(new ButtonTheme.bar(
^^^
我需要做的就是将我的项目对 country_pickers
的依赖项覆盖到版本 2.0.0
dependency_overrides:
country_pickers: ^2.0.0
由date_range_picker
引起的错误
如果遇到以下错误,
../../.pub-cache/hosted/pub.dartlang.org/date_range_picker-1.0.6/lib/date_range_picker.dart:1152:44: Error: Method not found: 'ButtonTheme.bar'.
final Widget actions = new ButtonTheme.bar(
覆盖date_range_picker
依赖,
date_range_picker:
git:
url: https://github.com/LempereurBenjamin/date_range_picker
P.S:即使您没有使用这些包中的任何一个,您也可能会遇到这些错误,因为您正在使用的某些包可能依赖于其中任何一个。
过去 4-5 个月我一直在做这个项目,在 flutter 2.0 更新后它开始在 flutter_form_builder
和 intl
之间产生插件版本冲突。
将 flutter_form_builder
降级到 3.14.1
后,我遇到了与 date_range_picker
、
../../.pub-cache/hosted/pub.dartlang.org/date_range_picker-1.0.6/lib/date_range_picker.dart:1152:44: Error: Method not found: 'ButtonTheme.bar'.
final Widget actions = new ButtonTheme.bar(
使用此代码 overriding dependency
修复后
date_range_picker:
git:
url: https://github.com/LempereurBenjamin/date_range_picker
我遇到了这个错误
../../.pub-cache/hosted/pub.dartlang.org/country_pickers-1.3.0/lib/utils/my_alert_dialog.dart:139:36: Error: Method not found: 'ButtonTheme.bar'.
children.add(new ButtonTheme.bar(
^^^
注意:我没有使用任何这些插件,即 date_range_picker
或 country_pickers
我认为 ButtonTheme.bar
在 Flutter 2.0 中已弃用,而是使用 ButtonBarTheme
。试试这个可能会奏效。
Improvement- 参考这个,这是一个改进。
在解决了这个奇怪的错误之后,我找到了解决方案。
由country_pickers
我没有在我的项目中使用 country_pickers
,导致此错误的原因是我使用的其中一个包使用了 country_pickers
版本 1.3.0
,这引发了这个异常,
../../.pub-cache/hosted/pub.dartlang.org/country_pickers-1.3.0/lib/utils/my_alert_dialog.dart:139:36: Error: Method not found: 'ButtonTheme.bar'.
children.add(new ButtonTheme.bar(
^^^
我需要做的就是将我的项目对 country_pickers
的依赖项覆盖到版本 2.0.0
dependency_overrides:
country_pickers: ^2.0.0
由date_range_picker
如果遇到以下错误,
../../.pub-cache/hosted/pub.dartlang.org/date_range_picker-1.0.6/lib/date_range_picker.dart:1152:44: Error: Method not found: 'ButtonTheme.bar'.
final Widget actions = new ButtonTheme.bar(
覆盖date_range_picker
依赖,
date_range_picker:
git:
url: https://github.com/LempereurBenjamin/date_range_picker
P.S:即使您没有使用这些包中的任何一个,您也可能会遇到这些错误,因为您正在使用的某些包可能依赖于其中任何一个。