添加yahoo_finance_data_reader包时flutter pub get报错求助
解决Flutter pub get进程占用错误
问题场景
添加依赖yahoo_finance_data_reader: ^1.0.11时,执行flutter pub get报错:
flutter pub get Resolving dependencies... (1.0s) Downloading packages... (3.4s) Pub failed to delete entry because it was in use by another process. This may be caused by a virus scanner or having a file in the directory open in another application.
解决方法
- 关闭所有占用项目文件的应用:检查IDE(VS Code/Android Studio等)是否打开了pubspec.yaml或packages目录下的文件,关闭对应窗口;同时确认文件资源管理器有没有打开项目相关目录,全部关闭后重试
flutter pub get - 临时禁用杀毒软件实时保护:部分杀毒软件会扫描下载的依赖包,导致pub无法修改文件,临时关闭后执行命令,完成后再开启保护
- 终止相关进程:
- Windows:打开任务管理器,结束dart.exe、flutter.exe相关进程
- macOS/Linux:执行
killall dart或killall flutter终止进程,再重试命令
- 清理缓存后重试:
- 删除项目根目录下的
.dart_tool文件夹 - 执行
flutter clean - 重新运行
flutter pub get
(可选)执行flutter pub cache clean清除Flutter全局缓存后再获取依赖
- 删除项目根目录下的
内容的提问来源于stack exchange,提问作者Sanmoy Roy
相关产品推荐
相关产品推荐

