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

Flutter 3.3.10升级后iOS构建报错:IconTreeShakerException字体子集化失败

解决Flutter 3.3.10构建IPA时字体子集化失败的问题

可行解决方案:

  • 禁用字体子集化:在项目的pubspec.yaml中添加配置关闭字体子集化功能,绕过异常触发点。在flutter配置块内补充:

    flutter:
      # 原有字体配置保留
      build:
        font-subset: false
    

    执行flutter clean后重新尝试构建。

  • 检查并修复字体文件:升级Flutter后字体处理逻辑可能更严格,若项目中使用的字体文件存在损坏、格式不兼容问题,会触发该错误。重新导入或替换为官方合规的字体文件后重试。

  • 临时降级Flutter版本:如果紧急需要构建,可以降级到之前正常工作的版本,比如:

    flutter downgrade 3.3.9
    

    后续等待Flutter官方修复该问题后再升级。

  • 彻底清理缓存后重建:执行以下命令清除所有缓存并重新初始化依赖:

    flutter clean
    rm -rf ios/Pods
    rm ios/Podfile.lock
    flutter pub get
    cd ios && pod install
    cd ..
    flutter build ipa
    

报错信息回顾:

Failed to build iOS app
Error (Xcode): Target release_ios_bundle_flutter_assets failed: 
IconTreeShakerException: Font subsetting failed with exit code -9.


Encountered error while archiving for device.

内容的提问来源于stack exchange,提问作者Doan Bui

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 07:52:02