Flutter未处理异常:磁盘空间不足致编译失败,clean/run无效
问题分析与解决方案
错误详情
未处理异常:
FileSystemException: writeFrom 执行失败,路径 =
'C:\Users\ADMIN\AppData\Local\Temp\flutter_tools.152371fb\flutter_tool.cf4f0aa7\app.dill'(系统错误:磁盘空间不足。
错误编号 = 112)
#0 _checkForErrorResponse (dart:io/common.dart:55:9)
#1 _RandomAccessFile.writeFrom.<匿名闭包> (dart:io/file_impl.dart:884:7)#2 _FileStreamConsumer.addStream...
(dart:io/file_impl.dart:218:21)Dart编译器意外退出。
Dart编译器意外退出。已执行flutter clean、flutter run命令,但问题仍未解决。
问题根源
错误日志明确指出磁盘空间不足,Dart编译器无法写入临时编译文件app.dill,导致编译进程意外退出。flutter clean仅能清理项目构建缓存,无法解决系统磁盘空间不足的核心问题。
解决办法
- 清理系统临时文件:直接删除
C:\Users\ADMIN\AppData\Local\Temp下的flutter_tools.*文件夹,或使用系统自带的「磁盘清理」工具,清理临时文件、回收站、下载文件夹等冗余数据。 - 释放更多磁盘空间:卸载不常用软件、将大文件(如视频、安装包)转移到其他磁盘、清理浏览器缓存、删除重复文件或无用的系统备份。
- 转移Flutter临时文件路径:如果C盘无法腾出足够空间,可设置环境变量
FLUTTER_TEMP指向其他有充足空间的磁盘路径(比如D:\FlutterTemp),设置完成后重启终端,再执行flutter run。
内容的提问来源于stack exchange,提问作者maimona irfan
相关产品推荐
相关产品推荐

