Flutter Riverpod:酒吧失败

问题描述 投票:0回答:4

我目前正在尝试使用 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 包,但它也不起作用

flutter flutter-dependencies riverpod
4个回答
9
投票

我认为你应该打开你的

pubspec.yaml

在第一行。也许你的名字是 Riverpod

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

flutter_riverpod


3
投票

检查您的项目名称是否为

riverpod
对我来说,这就是问题...... 只需为您的项目使用不同的名称即可。


1
投票

请参阅由 Riverpod 开发人员创建的此决策树,了解要安装哪个版本。

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

简而言之,如果您正在使用 flutter_hooks (我个人推荐),请安装 hooks_riverpod。如果您不使用 hooks,请安装 flutter_riverpod

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

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

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


0
投票

[打开 pubspec.yaml 文件 1

打开 pubspec.yaml 文件检查名称是否为 Riverpod(名称:Riverpod),如果是,则创建另一个 Flutter 项目并再次添加依赖项。

就是这样

© www.soinside.com 2019 - 2024. All rights reserved.