有时候 flutter 更新 sdk 版本后不知道该不该更新 有时候 pub 库更新后和自己的其他类库发生了冲突

image.png 类似于图上的情况

遇到这样的问题应该怎么解决呢

我们一步步解决

首先,这种依赖一般是 pub 中引用的,先查看下原作者有没有最新版,也许就解决了呢

无奈我们用到的类库是一个 5 个月没有更新过的类库,看来是指望不上了 没关系,我们进 pub 主页中

pub

一般都是有 github 的,我们点进 github 中 如果真没有 那就下一个 zip,然后自己创建一个吧

然后 fork 项目,clone 下来,修改下commit

image.png 可以参考下这个修改日志, 修改了库的引用地址,因为这两个库是同一个作者,这个依赖了另一个,我这里修改了另一个库,并且也同样 fork+clone 修改后上传到了自己的 github

这里是另一个库的修改 commit image.png

我在这里修改了作者使用的依赖为更加新的版本

接着返回自己的 app 项目中

image.png 修改引用为 git 的方式

接着再使用就没问题了

git 依赖的引用方式可以参考 flutter 官网,dart 官网

image.png