Flutter无法删除build\flutter_assets目录,多平台运行失败求助
解决Flutter报错“Flutter failed to delete a directory at 'build\flutter_assets'”的方案
以下是针对跨平台权限/文件锁定问题的实用解决步骤:
检查并终止占用进程
build文件夹大概率被其他进程锁住了:- 关闭所有Flutter相关的运行实例(包括模拟器、Web浏览器里的应用标签)
- 打开任务管理器,结束
dart.exe、flutter.exe以及你的IDE进程(VS Code/Android Studio),之后重新启动IDE - 排查杀毒软件的实时防护,部分杀毒会自动扫描build目录并锁定文件
强制删除build文件夹(Windows环境)
手动删不掉时,用管理员权限执行命令:- 打开管理员命令提示符
- 切换到你的项目根目录:
cd 你的项目路径 - 执行强制删除命令:
rmdir /s /q build
这个命令会跳过确认直接删除整个build目录,比手动删除更彻底
调整文件夹权限
右键项目根目录 → 「属性」→ 「安全」标签页,确保当前登录用户拥有完全控制权限。如果权限不足,点击「编辑」按钮添加权限后再尝试删除或运行项目清理Flutter全局缓存
除了flutter clean,执行以下命令彻底清理缓存后重新拉取依赖:flutter pub cache clean flutter pub get更换项目存储路径
如果你的项目放在C盘的受保护目录(比如Program Files),移到用户目录下(比如C:\Users\你的用户名\Projects),这类目录默认权限更宽松,不会触发系统权限拦截
内容的提问来源于stack exchange,提问作者Aqsa_Gul
相关产品推荐
相关产品推荐

