升级video_trimmer包后出现依赖冲突问题求助
升级video_trimmer包后出现依赖冲突问题求助
嘿,我之前也碰到过这种Flutter依赖冲突的情况,给你几个实用的解决思路,你可以挨个试试:
- 强制覆盖依赖版本:在你的
pubspec.yaml文件末尾添加dependency_overrides配置,把path包的版本指定为video_trimmer新版本要求的那个(比如如果它需要的是2.0.0及以上版本,就这么写):
dependency_overrides: path: ^2.0.0
写完之后运行flutter pub get,然后测试项目能不能正常编译和运行。虽然flutter_test固定依赖path 1.9.0,但很多时候高版本的path是向下兼容的,大概率不会出问题。
查找兼容的video_trimmer版本:去看看video_trimmer的更新记录,有没有那种既包含你需要的新功能,又不要求过高path版本的小版本?或者看看它的依赖说明,确认一下对path的具体版本要求,说不定能找到一个适配你项目的中间版本。
临时降级回旧版本:如果上面两种方法都没解决问题,那可以先暂时降级到之前能正常工作的video_trimmer版本,等后续video_trimmer更新修复这个依赖冲突,或者Flutter SDK更新调整flutter_test的path依赖后,再尝试升级新版本。
备注:内容来源于stack exchange,提问作者gilorip
相关产品推荐
相关产品推荐

