Flutter 未为BuildContext定义context.select

Flutter 未为BuildContext定义context.select,flutter,dart,Flutter,Dart,为什么我不能使用提供程序context.select、context.read和context.listen的任何扩展方法 我得到一个这样的静态错误 没有为类型“BuildContext”定义方法“select”。请重试 将名称更正为现有方法的名称,或定义 名为“select”的方法 context.select、context.read和context.listen来自提供程序。要使用它们,您应该导入提供程序 在文件顶部添加以下内容: import 'package:provider/prov

为什么我不能使用提供程序context.select、context.read和context.listen的任何扩展方法

我得到一个这样的静态错误

没有为类型“BuildContext”定义方法“select”。请重试 将名称更正为现有方法的名称,或定义 名为“select”的方法

context.select、context.read和context.listen来自提供程序。要使用它们,您应该导入提供程序

在文件顶部添加以下内容:

import 'package:provider/provider.dart';

默认情况下,它应该是自动导入的。如果使用riverpod并获取contect.read的错误,这是已知的。

您好 添加这一行

 import 'package:flutter_riverpod/flutter_riverpod.dart';

您应该导入此文件中的提供程序包。是的,屏幕截图是我发布的代码的一部分,并且该包已导入。您的提供程序版本是什么?它是提供程序:^3.0.0您应该导入。在我的情况下,它应该是导入“包:flatter\u bloc/flatter\u bloc.dart”;谢谢你的提示!
 import 'package:flutter_riverpod/flutter_riverpod.dart';