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

执行flet build apk构建APK失败,遇文件占用错误求解决

解决Flet构建APK时的PathAccessException(文件被占用)问题

执行flet build apk构建Flet应用APK时,无论以管理员还是非管理员权限运行,均触发文件占用错误,报错信息如下:

PathAccessException: 删除失败,路径 = 'C:\Users\User\AppData\Local\Temp\hostpython3.11_475fccd2' (系统错误: 进程无法访问文件,因为另一个进程正在使用它。, 错误码 = 32)

#0      _checkForErrorResponse (dart:io/common.dart:55:9)

#1      _Directory._delete.<anonymous closure> (dart:io/directory_impl.dart:180:7)

<asynchronous suspension>

#2      PackageCommand.run
(file:///C:/Users/User/AppData/Local/Pub/Cache/hosted/pub.dev/serious_python-.7.0/bin/package_command.dart:363:9)

<asynchronous suspension>

#3      CommandRunner.runCommand (package:args/command_runner.dart:212:13)

<asynchronous suspension>

#4      main (file:///C:/Users/User/AppData/Local/Pub/Cache/hosted/pub.dev/serious_python- .7.0/bin/main.dart:10:3)

<asynchronous suspension>

构建Flet应用失败 - 查看上述失败命令的日志。

解决步骤:

  • 结束占用进程
    打开任务管理器(Ctrl+Shift+Esc),找到所有Python相关进程,尤其是可能占用目标临时目录的进程,结束后重新执行构建命令。若无法精准定位,可使用资源监视器搜索hostpython3.11_475fccd2路径,找到对应占用进程并终止。

  • 手动清理临时目录
    导航到C:\Users\User\AppData\Local\Temp,找到hostpython3.11_475fccd2目录,尝试手动删除。若删除失败,确认进程占用情况,结束对应进程后再次尝试。

  • 重启系统重试
    若无法定位占用进程,直接重启电脑清除残留进程,之后重新运行flet build apk。

  • 更新Flet及依赖
    执行pip install --upgrade flet升级到最新版Flet,避免因旧版本bug导致的文件占用问题。

内容的提问来源于stack exchange,提问作者Chamod Savinda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:42:19