dart - 版本冲突

标签 dart flutter dart-pub flutter-dependencies

我遇到 UUID 版本冲突问题。基本上,cached_network_image取决于uuid 2.0.0socket packages取决于uuid 1.0.3

uuid:  ^1.0.3
cached_network_image: ^0.6.2
socket_io: ^0.9.0+1
socket_io_common: any
socket_io_common_client: ^0.10.0``

因为cached_network_image ^0.6.2取决于flutter_cache_manager ^0.3.1这取决于 uuid ^2.0.0 , cached_network_image ^0.6.2需要uuid ^2.0.0 .

所以,因为<PROJECT NAME>取决于 uuid ^1.0.3cached_network_image ^0.6.2 ,版本解析失败。

我尝试使用 UUID ^1.0.3 来包含此版本和 2.0.0,但无济于事。

尝试联系后一个软件包的作者,将其 UUID 依赖项升级到最新版本,但他们尚未回复。我还向他们的存储库提出了一个问题。

以下是一些链接:

https://pub.dartlang.org/packages/socket_io

https://pub.dartlang.org/packages/socket_io_common

https://pub.dartlang.org/packages/socket_io_common_client

https://github.com/rikulo/socket.io-client-dart

最佳答案

您可以做的一件事是将版本号替换为如下所示的任何版本号:

uuid:  any
cached_network_image: any
socket_io: any
socket_io_common: any
socket_io_common_client: any

Pub 的版本约束解析器 完成工作。 解决版本冲突后,您可以查看 pubspec.lock 文件并更新 pubspec.yaml 文件中的相应版本号。

这应该可以帮助您解决这个问题。 一旦相应的插件更新了它们的依赖项,您就可以尝试升级您的版本。

关于dart - 版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55206260/

相关文章:

具有动态状态的 Flutter float 操作按钮

android - Flutter Spotify API 认证

dart - "Get Started With Web UI"教程中的第一步为什么会报错,报错是什么意思?

android - 如何在flutter pdf生成中添加阿拉伯字符

flutter - dart (flutter) 中是否有 "!."运算符?

在构建中无限调用 Flutter 函数

mobile - Dart:流与 ValueNotifiers

dart - Flutter 图像未从网络 URL 加载

dart - pub全局激活命令-$ HOME/.pub-cache/bin不在路径上

javascript - getScript 的 dart 等价物是什么