Dart版本控制 - 没有匹配的版本

时间:2016-09-15 08:22:03

标签: dart versioning

在我的angular2项目中,我无法添加“google_maps:3.1.0”依赖项。 看来这个库与“angular2:2.0.0-beta.20”相冲突。

错误消息是:

Package code_transformers has no versions that match >=0.4.1 <0.5.0 derived from:
- build 0.3.0 depends on version ^0.4.1

但是,“google_maps:3.1.0”在其依赖项和传递依赖项中不包含“code_transformers”或“build”包。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这意味着pub getpub upgrade找不到一组兼容的依赖项。

尝试注释除了两个以外的所有依赖项,然后再次运行pub getpub upgrade。然后添加一个依赖项并再次运行,依此类推,直到出现错误。通过这种方式,您可以找出导致问题的依赖性。

请勿在{{1​​}}中使用any作为依赖性约束。众所周知这会引起麻烦,因为pubspec.yaml必须分析整个搜索空间,这是一个巨大的搜索空间。