安装Flutter插件image_editor_pro出现pub get failed错误如何解决
问题原因
该错误为Windows系统特有问题,根源是image_editor_pro插件发布包的测试目录下,存在包含<、>等Windows系统不允许出现在文件名中的特殊字符的测试文件n_structure_<.>.json,pub在拉取包解压时无法创建这类非法文件名的文件,因此抛出报错。你之前执行的清缓存、修复缓存操作无法解决问题,因为问题出在插件本身的发布包结构,和本地缓存无关。
可行解决方案
方案1:使用无问题的历史版本
经测试image_editor_pro: 1.0.0及更早版本不存在该非法文件,你可以在pubspec.yaml中指定固定版本:dependencies: image_editor_pro: 1.0.0配置完成后执行
flutter pub get即可正常安装。方案2:使用手动修改后的本地依赖
- 手动下载对应版本的
image_editor_pro包源码到本地任意目录 - 删除源码中
test/fixtures/invalid/目录下所有带特殊字符的测试文件 - 在
pubspec.yaml中指定本地依赖:
dependencies: image_editor_pro: path: 你本地存放该插件源码的路径- 手动下载对应版本的
方案3:使用Git依赖
如果已有开发者提交了修复该问题的分支,你可以直接指定Git依赖,无需手动修改源码:dependencies: image_editor_pro: git: url: 对应修复分支的Git仓库地址 ref: 分支名
内容的提问来源于stack exchange,提问作者Mahi9
相关产品推荐
相关产品推荐

