M2 Mac执行Flutter命令后pod install失败,求解决方案
解决M2 Mac上ffi架构不兼容导致的CocoaPods错误
步骤1:卸载现有冲突的ffi版本
先移除已安装的x86_64架构ffi,避免版本冲突:
sudo gem uninstall ffi
若提示存在多个版本,选择卸载1.15.5版本或所有相关ffi版本。
步骤2:通过Rosetta 2重新安装适配的ffi
按照错误提示,以x86_64架构安装指定版本的ffi,适配arm64e环境:
arch -x86_64 sudo gem install ffi -v 1.15.5
指定版本是为了匹配项目依赖的ffi版本,避免新的版本兼容问题。
步骤3:重新执行pod install
进入Flutter项目的ios目录:
cd ios
以x86_64架构执行pod install,确保CocoaPods调用正确的ffi版本:
arch -x86_64 pod install
步骤4:验证并启动调试
回到Flutter项目根目录,重新启动iPhone 13 Pro调试:
flutter run
如果问题仍存在,可尝试清除缓存后重新执行流程:
flutter clean flutter pub get cd ios pod deintegrate arch -x86_64 pod install
内容的提问来源于stack exchange,提问作者algor
相关产品推荐
相关产品推荐

