Flutter依赖更新后Xcode构建失败:x86_64架构符号未定义
Flutter iOS模拟器构建报错:Undefined symbols for architecture x86_64(_FIRHeartbeatInfo类未找到)
更新依赖后,无法在iOS模拟器上完成Flutter iOS构建与测试,尝试多种在线解决方案均未奏效。Xcode构建报错:Undefined symbols for architecture x86_64,提示_FIRHeartbeatInfo类引用未找到。
环境信息
Firebase依赖版本
# firebase firebase_core: ^2.3.0 firebase_analytics: ^10.0.6 firebase_crashlytics: ^3.0.6 firebase_storage: ^11.0.6
Flutter Doctor检测结果
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0) [✓] Xcode - develop for iOS and macOS (Xcode 14.1) [✓] Chrome - develop for the web [✓] Android Studio (version 2021.3) [✓] Connected device (3 available) [✓] HTTP Host Availability • No issues found!
已尝试的解决步骤
- 在Xcode构建设置的多个位置添加
@(inherited) - 执行
flutter clean并重新构建项目 - 执行命令
sudo arch -x86_64 gem install ffi和arch -x86_64 pod install - 先执行
cd ios && pod deintegrate移除所有pod,再重新执行arch -x86_64 pod install安装依赖
内容的提问来源于stack exchange,提问作者u2tall
相关产品推荐
相关产品推荐

