Flutter导入自定义nfc_manager依赖时包名不匹配及缓存问题求助
解决Flutter Git依赖包名缓存问题
以下是彻底解决缓存残留问题的步骤:
清理Flutter全局Pub缓存
执行命令清空本地Pub缓存,彻底移除旧的依赖包文件:flutter pub cache clean清理主项目本地依赖缓存
进入你的主项目目录,删除以下内容:.dart_tool文件夹(存储依赖解析后的索引和缓存)pubspec.lock文件(锁定了旧依赖的版本和路径信息)
重新拉取依赖
在主项目目录执行:flutter pub get此时会重新从你的Git仓库拉取最新修改后的依赖包,使用正确的包名进行解析。
重启开发工具
重启你的IDE或编辑器,避免工具缓存了旧的依赖索引,确保新的依赖路径被正确识别。最后确认fork仓库的配置
再次检查你的fork仓库:pubspec.yaml中的name字段已改为nfc_manager_mine- 仓库内所有导入语句已从
package:app/...替换为package:nfc_manager_mine/... - 所有修改已提交并推送到指定的
master分支
内容的提问来源于stack exchange,提问作者reduecto
相关产品推荐
相关产品推荐

