【问题标题】:'BlocProvider' can't be returned from method 'build'无法从方法“build”返回“BlocProvider”
【发布时间】:2021-03-16 14:21:34
【问题描述】:

错误:无法从方法返回“BlocProvider”类型的值 'build' 因为它的返回类型是 'Widget'。 (return_of_invalid_type at [new_app] lib\src\counter_screen.dart:8)

使用bloc: ^6.1.0flutter_bloc: ^6.1.1

[在此处输入图像描述] [1]:https://i.stack.imgur.com/bWQ9w.jpg

【问题讨论】:

  • 请提交您的肘类代码。

标签: android-studio flutter bloc flutter-bloc


【解决方案1】:

您正试图返回BlocProvider 的类型,但函数Widget build(BuildContext context) 必须返回Widget。只需简单地用Container 包裹您的BlocProvider,它应该可以工作。

【讨论】:

  • 我的问题已通过使用 (flutter pub cache repair) 解决,我认为包中有错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-29
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 2019-04-04
  • 2020-01-10
  • 2022-01-23
相关资源
最近更新 更多