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

Flutter iOS上架App Store遇dSYM缺失问题如何解决?

解决Flutter iOS归档缺失Flutter.framework dSYM的问题

以下是几个实用的解决步骤:

  • 确保Flutter编译时生成dSYM
    运行命令强制生成包含dSYM的发布包:

    flutter build ios --release --split-debug-info=./symbols
    

    也可以在Xcode中验证配置:打开Runner target的Build Settings,搜索Debug Information Format,确认Release模式下设置为DWARF with dSYM File。

  • 手动添加缺失的Flutter.framework.dSYM

    1. 找到Flutter.framework对应的dSYM文件,常见路径:
      • 项目内:Flutter/ephemeral/ios/Flutter/Flutter.framework.dSYM
      • Flutter SDK缓存:~/flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework.dSYM
    2. 在Xcode Organizer中右键归档文件,选择Show in Finder;右键.xcarchive文件,选择Show Package Contents
    3. 进入dSYMs文件夹,把找到的Flutter.framework.dSYM复制进去
    4. 回到Xcode重新验证或分发
  • 清除缓存重新构建

    1. 运行flutter clean清除Flutter项目缓存
    2. 进入ios目录,运行pod deintegrate和pod install重新处理依赖
    3. 重启Xcode,重新执行归档操作
  • 校验UUID一致性

    1. 用命令查看当前Flutter.framework的UUID:
      dwarfdump --uuid /path/to/your/project/ios/Flutter/Flutter.framework/Flutter
      
    2. 对比错误提示中的UUID,如果不匹配,说明Flutter版本或编译环境有问题,切换到稳定版并升级:
      flutter channel stable
      flutter upgrade
      

内容的提问来源于stack exchange,提问作者Sharif Ahamed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 23:30:57