美文网首页
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