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

Flutter中video_editor包引发Pods-Runner框架名称冲突问题求助

解决Pods-Runner框架名称冲突问题

问题说明

使用video_editor包时触发如下错误:

[!] The 'Pods-Runner' target has frameworks with conflicting names: ffmpegkit.xcframework, libavcodec.xcframework, libavdevice.xcframework, libavfilter.xcframework, libavformat.xcframework, libavutil.xcframework, libswresample.xcframework, and libswscale.xcframework.

核心原因是多个依赖包重复引入了FFmpeg相关的xcframework组件,导致名称冲突。

解决步骤

  • 定位重复依赖源
    打开项目根目录的Podfile.lock文件,搜索上述冲突的框架名称,找出同时引入这些组件的第三方包(比如video_editor可能和其他音视频类依赖包存在重复依赖)。

  • 排除重复组件
    在Podfile中给冲突的依赖包添加排除规则,保留其中一个包的完整依赖即可。示例:

    pod 'video_editor', :exclude => ['ffmpegkit', 'libavcodec', 'libavdevice', 'libavfilter', 'libavformat', 'libavutil', 'libswresample', 'libswscale']
    

    若重复来源是其他包,就给对应包添加相同的排除规则。

  • 清理重装Pods
    执行以下命令彻底清理后重新安装依赖:

    pod deintegrate
    pod clean
    pod install
    
  • 手动清理Xcode引用
    打开Xcode,进入Pods-Runner目标的Build Phases -> Link Binary With Libraries,手动移除重复的框架引用,仅保留一份有效引用。


内容的提问来源于stack exchange,提问作者Muhammad Bilal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 07:10:26