美文网首页
Flutter | 解决依赖版本冲突

Flutter | 解决依赖版本冲突

作者: 陈晓青_57a8 | 来源:发表于2019-12-06 10:52 被阅读0次

我们在开发Flutter,经常会遇到第三方库的冲突

比如下边这个

Because *** depends on AAA ^0.0.9 which depends on ### ^1.0.0, ### ^1.0.0 is required.

So, because *** depends on ### ^3.1.0, version solving failed.

问题是,你引用的那个第三方库B,它所引用的另一个库C的版本低于你自己工程里C的版本。

解决方案

第一种:直接使用关键字 any

C: any,系统会自动匹配适合你项目的C库的版本

然后在pubspec.lock文件找到你C库的版本,替换any即可

第二种:如果你不想使用系统给你匹配的库的话,因为系统可能会选择版本特别低的C库,这时你可以手动改变引用库的版本。

1.先删掉你项目中C库的引用

2.pubspec.yaml 写你要引用的B的版本,执行 packages get,这时,最新的B已经在你的电脑上

3.在external library中找到你引用的B库,找到pubspec.yaml文件,手动修改C的版本,再次执行packages get即可

相关文章

网友评论

      本文标题:Flutter | 解决依赖版本冲突

      本文链接:https://www.haomeiwen.com/subject/mibsgctx.html