首次在M1 Mac的Xcode中运行Flutter应用遇问题求助
M1 Mac上Xcode运行Flutter应用失败的解决方案
以下是几个针对性的修复步骤,按顺序尝试:
检查版本兼容性
先运行flutter doctor,确认Flutter、Xcode及iOS toolchain的状态。如果有版本不兼容提示,升级Flutter到最新稳定版:flutter upgrade,同时确保Xcode是官方正式版(避开beta版)。彻底重置Pod环境
进入项目的ios目录,先清理旧的Pod缓存:cd ios rm -rf Podfile.lock Pods把终端设为用Rosetta打开(右键终端→显示简介→勾选「使用Rosetta打开」,重启终端),再执行:
pod install --repo-update回到项目根目录重新运行
flutter pub get。调整Xcode Build Settings
打开Xcode里的Runner target,进入Build Settings:- 搜索
Architectures,设置为Standard Architectures (ARM64, x86_64),或者直接指定x86_64 - 搜索
Excluded Architectures,在Debug和Release模式下都添加ARM64 - 确认
Build Active Architecture Only在Debug模式下设为Yes
- 搜索
指定架构运行Flutter
直接在项目根目录执行带架构参数的命令启动应用:flutter run --ios-arch x86_64重置Flutter iOS工具链
执行完整的清理重置流程:flutter clean flutter pub get cd ios pod deintegrate pod install
内容的提问来源于stack exchange,提问作者Allan Christian Dantas Gomes
相关产品推荐
相关产品推荐

