You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 16环境下Flutter应用仅能构建无法运行的问题及解决

Xcode 16升级后Flutter应用链接失败问题解决记录

问题描述

升级至Xcode 16后,Flutter应用仅能正常构建,无法在模拟器及真机上运行。另一台Mac使用Xcode 15.4可正常工作,但当前Mac升级至macOS 15后已不再支持Xcode 15.4。

错误日志

Error (Xcode): Undefined symbol: _XPluginsGetDataFuncOrAbort

Error (Xcode): Undefined symbol: _XPluginsGetFunctionPtrFromID

Error (Xcode): Undefined symbol: Plugins::SocketThreadLocalScope::SocketThreadLocalScope(int)

Error (Xcode): Undefined symbol: Plugins::SocketThreadLocalScope::~SocketThreadLocalScope()

Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation)

Could not build the application for the simulator.
Error launching application on iPhone 16 Pro Max.

环境信息

Flutter Doctor结果

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.3, on macOS 15.0 24A335 darwin-arm64, locale
    en-AE)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.1)
[✓] VS Code (version 1.93.1)
[✓] Connected device (5 available)
[✓] Network resources

• No issues found!

项目Firebase依赖

# firebase
firebase_core: ^3.6.0
firebase_crashlytics: ^4.1.3
firebase_messaging: ^15.1.3
firebase_analytics: ^11.3.3
firebase_instance_id: ^1.1.0

已尝试的无效解决方案

  • 更新所有Firebase库至最新版本
  • 将Xcode中“Allow Non-Modular Includes In Framework Modules”设置为YES
  • 清理构建产物及Pods并重新安装

问题定位与最终解决

  • 更新1:确认问题源于facebook_app_events包(当前版本^0.19.3),其依赖的FBAudienceNetwork(版本6.15.2)与CPP链接器存在冲突,暂时移除该包后应用恢复正常。
  • 更新2:将facebook_app_events降级至^0.18.3后,问题彻底解决。

内容的提问来源于stack exchange,提问作者Abood Helani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 18:33:25