Flutter版本更新至1.0.1+2后Xcode Archive报错求助
Flutter iOS Archive 版本更新后报错排查方案
统一版本配置,避免多文件手动修改冲突
只需要修改pubspec.yaml中的版本字段:version: 1.0.1+2执行
flutter build ios --release让Flutter自动同步Xcode、Android相关配置,不要同时手动修改Xcode、local.properties、build.gradle,多文件手动修改极易导致版本不匹配。同步完成后打开Xcode,确认Runner/General/Identity里的Version和Build号是否一致,不一致直接在这里修正即可。针对Xcode Archive报错的具体排查步骤
- 检查签名配置:切换到Runner项目的Signing & Capabilities页面,确认Release模式下的Team、Provisioning Profile是否有效,有没有过期。
- 清理Xcode缓存:通过Xcode菜单栏的
Product > Clean Build Folder清理缓存,之后重启Xcode再尝试Archive。 - 排查依赖问题:执行
flutter pub outdated查看依赖是否存在版本不兼容,尤其是iOS相关插件,更新到兼容版本后重新执行flutter pub get。 - 聚焦具体报错日志:Archive时的报错信息是关键,比如
Undefined symbol可能是插件集成问题,Code Signing Error则是签名配置错误,根据具体提示针对性解决。
特殊场景处理
- 如果怀疑Flutter版本兼容问题,切换到稳定版:执行
flutter channel stable,再运行flutter upgrade更新到最新稳定版。 - 检查Info.plist配置:确认文件中的
CFBundleShortVersionString(对应Version)和CFBundleVersion(对应Build)是否与pubspec.yaml中的版本一致,若不一致手动修正。
- 如果怀疑Flutter版本兼容问题,切换到稳定版:执行
内容的提问来源于stack exchange,提问作者YUNN
相关产品推荐
相关产品推荐

