使用Flutter 3.7.10与Xcode 14.3运行项目遇错误求助
解决Flutter + Xcode 14.3编译报错问题(适配Flutter 3.7.10)
针对你使用Xcode 14.3、Flutter 3.7.10、macOS 13.3遇到的编译报错,尝试以下方案:
修改Podfile配置
在项目的ios/Podfile末尾添加以下代码,解决架构兼容和部署目标问题:post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) target.build_configurations.each do |config| config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64' # 若项目依赖有最低版本要求,可调整为对应版本,比如12.0 config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' end end end执行命令清理并重装Pods:
cd ios pod deintegrate rm Podfile.lock pod install cd ..调整Xcode编译设置
打开Xcode,选中项目Target,进入Build Settings:- 搜索
Excluded Architectures,在Debug和Release模式下,为iphonesimulator添加arm64到排除列表 - 确认
Build Active Architecture Only在Debug模式设为Yes,Release模式设为No
- 搜索
清理Flutter缓存并重新构建
执行以下命令彻底清理缓存后重新运行:flutter clean flutter pub get flutter run升级Flutter版本(可选)
Flutter 3.7.x对Xcode 14.3的兼容存在已知问题,官方在3.10+版本已修复。若上述方案无效,可升级Flutter:flutter upgrade
内容的提问来源于stack exchange,提问作者Rafhan Chaudhary
相关产品推荐
相关产品推荐

