You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter运行报错FileSystemException删除.ios目录失败如何解决?

报错信息:

Oops; flutter has exited unexpectedly: "FileSystemException: Deletion failed, path = 'C:\Users\USER\AndroidStudioProjects\flutter_project\.ios' (OS Error: The directory is not empty. , errno = 145)".
报错原因

该错误是Flutter工具在执行编译、清理或项目重构操作时,尝试自动删除项目根目录下的隐藏构建目录.ios失败导致。Windows系统错误码145代表目标目录存在未释放的文件锁,通常是由IDE索引进程、残留的Flutter编译进程、杀毒软件后台扫描占用文件导致的。

解决方案
  • 第一步:释放文件占用
    完全退出当前打开的Android Studio/VS Code窗口,打开任务管理器结束所有dart.exe、flutter.exe、adb.exe相关进程,临时关闭后台运行的杀毒软件、文件同步工具,解除文件锁。
  • 第二步:强制删除残留目录
    打开项目根目录,在文件管理器顶部「查看」栏勾选「隐藏的项目」,找到.ios目录右键删除;如果仍提示占用,按下Win+R输入cmd打开命令行,执行强制删除命令:
    rd /s /q C:\Users\USER\AndroidStudioProjects\flutter_project\.ios
    
  • 第三步:重建项目构建配置
    回到项目根目录打开终端,依次执行以下命令:
    清理项目缓存:
    flutter clean
    
    重新拉取项目依赖:
    flutter pub get
    
    自动补全缺失的平台构建目录:
    flutter create .
    
  • 第四步:验证修复
    重新运行项目,确认报错不再触发。
后续规避方案
  • 不要手动修改或删除.ios、.android这类自动生成的隐藏构建目录
  • 编译运行过程中避免强行中断流程,防止进程残留锁死文件
  • 可将常用的项目开发目录加入杀毒软件白名单,减少后台扫描导致的文件占用问题

内容的提问来源于stack exchange,提问作者Obot Ernest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 08:24:03