集成flutter_facebook_app_events后上传TestFlight遇Asset验证失败错误
解决TestFlight上传时Facebook SDK框架验证失败问题
修正Framework嵌入配置
打开Xcode,进入项目Target的「General」标签,找到「Frameworks, Libraries, and Embedded Content」区域,将FBSDKCoreKit_Basics.framework、FBAEMKit.framework、FBSDKCoreKit.framework的Embed选项统一设置为「Embed & Sign」,不要用「Do Not Embed」。移除手动添加的重复框架
因为flutter_facebook_app_events是通过CocoaPods管理依赖的,不需要手动把Facebook相关框架拖进项目的Frameworks文件夹。直接删除该文件夹下手动添加的facebook_app_events相关框架文件,避免重复引用冲突。重置Pod依赖并清理项目
- 终端进入项目的iOS目录,执行
pod deintegrate彻底清除现有Pod依赖 - 执行
pod install重新拉取并安装正确的依赖 - 在Xcode里执行「Product -> Clean Build Folder」(快捷键Cmd+Shift+K)
- 重新归档项目后尝试上传TestFlight
- 终端进入项目的iOS目录,执行
清理Build Phases冗余配置
检查Build Phases里的「Link Binary With Libraries」和「Copy Files」阶段,删除重复添加的Facebook SDK框架条目,CocoaPods会自动维护这些依赖的链接和复制逻辑,手动添加容易出问题。确认插件与SDK版本兼容
查看pubspec.yaml里flutter_facebook_app_events的版本,尽量升级到最新稳定版,避免因插件与底层Facebook SDK版本不匹配导致的打包验证失败。
内容的提问来源于stack exchange,提问作者dino
相关产品推荐
相关产品推荐

