Flutter 主题版本解决失败
Posted
技术标签:
【中文标题】Flutter 主题版本解决失败【英文标题】:Flutter theme version solving failed 【发布时间】:2021-05-09 19:07:18 【问题描述】:我正在尝试在 Visual Studio 代码中运行颤振主题代码,并在运行命令 (flutter run) 后遇到此问题
因为来自 sdk 的 flutter_test 的每个版本都依赖于 vector_math 2.1.0-nullsafety.5 而 fstore 依赖于 vector_math 2.0.8,所以禁止来自 sdk 的 flutter_test。 所以,因为 fstore 依赖于来自 sdk 的 flutter_test any,所以版本求解失败了。 在 ecomputex 中运行“flutter pub get”... pub get failed (1; 所以,因为 fstore 依赖于来自 sdk 的 flutter_test any,版本解析失败。)
请帮忙enter image description here
【问题讨论】:
尝试在不指定包版本的情况下运行并让发布给你,例如:vector_math:
你用的是什么flutter版本?
@ScottGodfrey i 在最新的 Flutter 1.26.0-17.2.pre(开发者版)上
那你和fstore有版本冲突。 Flutter 依赖于vector_math 2.1.0-nullsafety.5 fstore 依赖于vector_math 2.0.8。
您必须切换到稳定频道。稳定运行flutter channel,flutter升级。
【参考方案1】:
只需在您的 pubspec 中添加这行代码
dependency_overrides:
vector_math: 2.1.0-nullsafety.5
这将覆盖依赖,你可以使用任何你想要的版本。您可能需要将其更改为软件包的版本。
我的代码示例:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.0
file_picker: ^3.0.0
hive: ^2.0.0
hive_flutter: ^1.0.0
dependency_overrides:
path_provider: 2.0.1
【讨论】:
以上是关于Flutter 主题版本解决失败的主要内容,如果未能解决你的问题,请参考以下文章
Flutter easy_localization 和 intl 版本解决失败
firebase 消息传递和flutter sdk 驱动程序版本解决失败