当你的项目需要安装的依赖包越多,遇到包冲突可能性就越大,尤其是当依赖的包有重大更新时
解决办法:
1.将冲突的包版本号改为 any 点击flutter packages get重新获取包,这样就会自动去匹配适合两者的包
2.这样就结束了吗?当然不是。any相当于给依赖松绑,你不清楚它依赖的具体版本号,正常开发每个项目依赖的包版本肯定需要具体明确,不然过后可能又会遇到灾难错误。所以,在根目录下找到pubspec.lock.yarm文件,可以看到这里写出了修复两者依赖冲突的对应版本号,这时重新去将any改为上面看到的版本号就可以了~
网友评论