我在 Flutter 项目中使用 fluttertoast 包时遇到依赖问题。当我尝试运行 flutter pub get 时,收到以下错误消息: 由于fluttertoast依赖fluttertoast,版本解析失败。 依赖项: 扑: sdk:颤动 颤振吐司:^8.2.8 我尝试清理项目(flutter clean)、升级依赖项(flutter pub Upgrade),甚至覆盖 dependency_overrides 部分中的依赖项,但问题仍然存在。
有人可以帮助我了解可能导致此错误的原因以及如何解决它吗?我指定 fluttertoast 依赖项的方式是否有问题,或者是否存在我忽略的冲突?
运行 flutter clean 和 flutter pub get 更新fluttertoast及其他依赖的版本 在 pubspec.yaml 中使用 dependency_overrides
当您的项目和依赖项之间存在名称冲突时,就会发生这种情况。
我猜你已经将你的项目命名为
fluttertoast
。
由于fluttertoast依赖于fluttertoast,版本解决失败。
第一个
fluttertoast
指的是您当前的项目,而第二个fluttertoast
指的是实际的包。
将
pubspec.yaml
中的名称字段重命名为其他名称应该可以解决问题。