配置Firebase后Flutter iOS模拟器运行报错:Error running pod install
Flutter + Firebase iOS模拟器运行失败:Pod Install错误与架构兼容问题
环境信息
- 设备:2017款Macbook Pro(Intel i5),MacOS 13.6.7
- 模拟器:iPhone 12 Pro Max(iOS 17.2)
- 本地Ruby版本:
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin22]
核心错误
Error running pod install
Error launching application on iPhone 12 Pro Max.
未配置Firebase时应用可正常运行,推测问题源于Ruby的arm64与x86_64架构兼容冲突,已尝试以下解决方案但均无效:
尝试过的解决方法
更新Flutter与CocoaPods:
flutter clean rm -Rf ios/Pods rm -Rf ios/.symlinks rm -Rf ios/Flutter/Flutter.framework rm -Rf ios/Flutter/Flutter.podspec flutter pub get cd ios pod install # (or on an M1+ mac: arch -x86_64 pod install) cd .. flutter build ios flutter run为x86_64架构安装ffi:
sudo arch -x86_64 gem install ffi通过Homebrew安装libffi:
brew install libffi gem install ffi修改Flutter项目Podfile中的iOS版本:
platform :ios, '17.0'安装Ruby 3.3.3:
brew install openssl@1.1 libyaml gmp readline RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1) --disable-install-doc" rbenv install 3.3.3
错误细节
错误日志明确指出ffi_c.bundle存在架构不兼容问题:需要x86_64架构,但当前为arm64。
内容的提问来源于stack exchange,提问作者Nikhil Gohil
相关产品推荐
相关产品推荐

