大更新flutter_riverpod后context.read不知道要改成什么

flutter初学者,看flutter_riverpod Changelog捣鼓一天了,求大家救援!

为了更好的学习flutter,上GitHub上找了一个看起来成熟的flutterAPP项目,结果发现无法在flutter3.0环境下直接运行。

一个很老的flutter项目,捣鼓了快一天,从一开始的Android V1 embedding 到现在更新几乎全部dependencies 使得 pub get 能正常运行不报错

这个好像还是flutter1.0时代的项目,到3.0真难啊[TAT]

这使得项目中的 flutter_riverpod 从 0.12.1更新到了2.1.3,更新幅度有些巨大,导致了很多地方出错,已经看着官方文档改了好多了,剩下的问题,描述如下

1:关于"context.read":更新后报错,查阅官方文档疑似是将 context.read等中的context全换成了ref,但这里的context就是上面 (BuildContext context)里的context啊,在更新前的使用方法里也和上面的context有关,不知道如何更改。

附上flutter_riverpod changelog地址网页链接
https://pub.flutter-io.cn/packages/flutter_riverpod/changelog
才刚开始接触flutter不久,在度娘上着了许久也没成功解决问题,感谢大家支援!希望能成功将这个flutter项目升级成flutter3.0项目!

问题代码块

img

更改后的项目地址
https://github.com/EDIT-Aeterna/flutterSTU

出错代码位置
flutterSTU\flutter_pro-master\lib\demo\flare_demo\flare_sign_in_controller.dart

原项目地址
https://github.com/persilee/flutter_pro

flutter doctor

img

pubspec.yaml

img

以下答案引用自GPT-3大模型,请合理使用:
以下为问题代码块

1:关于"context.read":更新后报错,查阅官方文档疑似是将 context.read等中的context全换成了ref,但这里的context就是上面 (BuildContext context)里的context啊,在更新前的使用方法里也和上面的context有关,不知道如何更改。

附上flutter_riverpod changelog地址网页链接https://pub.flutter-io.cn/packages/flutter_riverpod/changelog

才刚开始接触flutter不久,在度娘上着了许久也没成功解决问题,感谢大家支援!希望能成功将这个flutter项目升级成flutter3.0项目!