我目前正在尝试使用 flutter Riverpod 进行学习,但是当我尝试放置 flutter_riverpod 包时遇到问题,我收到此错误
Because riverpod depends on flutter_riverpod ^0.9.1 which depends on riverpod ^0.8.0, riverpod ^0.8.0 is required.
So, because riverpod is 1.0.0+1, version solving failed.
Running "flutter pub get" in riverpod...
pub get failed (1; So, because riverpod is 1.0.0+1, version solving failed.)
我可以做什么来解决这个问题?我尝试添加 Riverpod 包,但它也不起作用
我认为你应该打开你的
pubspec.yaml
在第一行。也许你的名字是 Riverpod
我的问题和你一样。名字是
flutter_riverpod
检查您的项目名称是否为
riverpod
对我来说,这就是问题......
只需为您的项目使用不同的名称即可。
请参阅由 Riverpod 开发人员创建的此决策树,了解要安装哪个版本。
您只想安装一个 Riverpod 依赖项。
简而言之,如果您正在使用 flutter_hooks (我个人推荐),请安装 hooks_riverpod。如果您不使用 hooks,请安装 flutter_riverpod。
如果您正在编写纯 dart 代码(无 Flutter),请安装 riverpod。
重申一下,您的 pubspec.yaml 应该只包含一个 Riverpod 依赖项。
如果在此之后您的依赖项仍然存在版本解决问题,请尝试删除您的 pubspec.lock 并重新安装您的依赖项。