Flutter安卓端可正常运行 iOS build构建失败问题咨询
问题原因
本次构建失败的核心原因是Runner项目的Info.plist文件解析失败,属于致命错误;日志中其余内容为Pod库部署版本过低的警告,不会直接触发构建失败,但建议一并修复。
解决步骤
第一步:修复Info.plist解析错误
- 打开ios/Runner/Info.plist文件,优先检查XML语法:
右键文件选择「Open As -> Source Code」,确认所有标签成对闭合,特殊字符(&、<、>)已转义为&、<、>,不存在多余的标点符号或非法字符。 - 若语法无问题,检查项目路径是否包含特殊字符:当前项目路径存在空格(
im connect),可将文件夹重命名为im_connect后重新测试构建。
第二步:修复Pod部署版本警告
- 打开ios目录下的
Podfile,在末尾添加以下配置,统一所有Pod库的最低部署版本:
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0' end end end
- 执行以下命令重置Pod依赖:
cd ios rm -rf Pods Podfile.lock pod install --repo-update
第三步:重新构建项目
回到Flutter项目根目录执行清理后重新构建:
flutter clean flutter build ios
内容的提问来源于stack exchange,提问作者Chetan Sable
相关产品推荐
相关产品推荐

