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

执行flutter build appbundle构建AppBundle失败 无法打开输出文件如何解决

问题描述

执行flutter build appbundle命令构建AppBundle安装包时,构建流程无法正常启动,抛出如下错误信息:

Failed to open output file 'F:\Mobile app\user app\booking_system_flutter\booking_system_flutter\build\app\intermediates\flutter\release\flutter_assets\packages/flutter_vector_icons/fonts/AntDesign.ttf'. The parent directory may not exist, or the user does not have permission to create this file.

Failed to open output file 'F:\Mobile app\user app\booking_system_flutter\booking_system_flutter\build\app\intermediates\flutter\release\flutter_assets\packages/flutter_vector_icons/fonts/MaterialCommunityIcons.ttf'. The parent directory may not exist, or the user does not have permission to create this file.

Failed to open output file 'F:\Mobile app\user app\booking_system_flutter\booking_system_flutter\build\app\intermediates\flutter\release\flutter_assets\fonts/MaterialIcons-Regular.otf'. The parent directory may not exist, or the user does not have permission to create this file.
可行解决方案

按以下优先级依次尝试,多数场景前两步即可解决问题:

  • 清理项目构建缓存:在项目根目录打开终端,依次执行以下命令重置构建状态、重新拉取依赖,执行完成后重试构建即可。
    flutter clean
    flutter pub get
    
  • 修复路径兼容问题:你的项目存放路径F:\Mobile app\user app\booking_system_flutter中包含空格,Windows环境下部分Gradle构建脚本对带空格的路径存在解析bug,直接将整个项目移动到无空格、无中文/特殊字符的短路径下(例如F:\dev\booking_system_flutter),重新拉取依赖后再执行构建。
  • 排查权限与拦截问题:右键项目内的build文件夹,打开「属性-安全」面板,确认当前Windows登录账号对该目录拥有读写、修改的完全控制权限,权限不足时手动为当前账号开放对应权限;如果开启了杀毒软件的文件实时防护功能,临时关闭防护后重试,避免安全软件拦截构建过程的文件写入操作。
  • 解除系统长路径限制:如果移动到短路径后仍存在同类报错,按下Win+R输入gpedit.msc打开本地组策略编辑器,依次进入「计算机配置 > 管理模板 > 系统 > 文件系统」,将「启用Win32长路径」选项设置为已启用,重启电脑后再尝试构建。
  • 排查依赖兼容性:若以上操作均无效,检查pubspec.yaml中flutter_vector_icons依赖的版本,若版本与当前安装的Flutter SDK不兼容,切换到适配的稳定版本,重新拉取依赖后再构建。

内容的提问来源于stack exchange,提问作者Muhammad Royyan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 12:54:16