【问题标题】:Flutter Riverpod: pub get failedFlutter Riverpod:发布失败
【发布时间】:2020-12-26 12:21:59
【问题描述】:

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

【问题讨论】:

    标签: flutter flutter-dependencies riverpod


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        请参阅 Riverpod 开发者创建的 this decision tree 以安装哪个版本。

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

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

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

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

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

        【讨论】:

        • 我已经将最新版本的 flutter_riverpod 包仅放在了我的 pubspec 依赖项中,但它无法获取该包。也许我需要尝试你提到的最后一种方法。
        • 谢谢,虽然不是只删除 pubspec.lock,但我删除了整个文件,因为我还没有添加任何东西
        猜你喜欢
        • 2019-06-11
        • 1970-01-01
        • 1970-01-01
        • 2021-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-16
        • 2021-08-22
        相关资源
        最近更新 更多