1

我目前正在尝试使用flutterriverpod学习,但是当我尝试放置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包,但它也不起作用

4

3 回答 3

6

我认为你应该打开你的pubspec.yaml

在第一行。可能你的名字是riverpod

我的问题和你一样。名字是flutter_riverpod

于 2020-09-10T01:16:22.550 回答
1

检查您的项目名称是否riverpod 对我来说,这就是问题所在......只需为您的项目使用不同的名称。

于 2021-11-08T14:24:37.497 回答
0

请参阅riverpod 的开发人员为要安装哪个版本创建的决策树

您只想安装一个Riverpod 依赖项。

简而言之,如果您使用的是flutter_hooks(我个人会推荐),请安装hooks_riverpod。如果您不使用钩子,请安装flutter_riverpod

如果您正在编写纯 dart 代码(没有 Flutter),请安装riverpod

重申一下,您的 pubspec.yaml 应该只包含一个 Riverpod 依赖项。

如果在此之后您的依赖项仍有版本解决问题,请尝试删除您的 pubspec.lock 并重新安装您的依赖项。

于 2020-09-08T14:41:48.393 回答