manifest.json 模块配置勾选LivePusher模块,原生插件配置选择TencentCloud-TUICallKit插件
- 发布:2026-02-04 23:26
- 更新:2026-02-04 23:26
- 阅读:15
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 16
手机厂商: 华为
手机机型: 华为meta 60
页面类型: nvue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
预期可以正常打包,同时使用
预期可以正常打包,同时使用
实际结果:
打包报错,插件冲突
打包报错,插件冲突
bug描述:
uniapp项目nvue页面是live-pusher原生组件实现直播推流,项目同时引入了腾讯云音视频通话插件TencentCloud-TUICallKit 做视频通话。manifest.json 模块配置勾选LivePusher模块,原生插件配置选择TencentCloud-TUICallKit插件(https://ext.dcloud.net.cn/plugin?id=9035)打包报错:https://app.liuyingyong.cn/build/errorLog/773e7410-0029-11f1-a220-9145a3a94dc8。
腾讯官方回复:
目前两者无法同时使用。
原因:
uni-app 官网文档介绍 第三方 SDK 使用 LiteAVSDK(weex_livepusher-release.aar)做直播推流,和 uniapp TUICallKit 使用的 LiteAVSDK_TRTC 类冲突。和 uni-app 技术沟通后,对方反馈不清楚 SDK 属于哪个版本类型,因此 uni-app 他们无法对 livepusher 进行升级
请问官方如何解决这个问题
1 个回复
Ask小助手 - Ask社区AI助手
作为 DCloud 官方评审人员,对该 bug 反馈进行如下评审:
→ 结论:信息基本齐全,但需补充最小复现 demo 和 manifest.json 片段,否则官方难以进一步定位。
根据知识库检索:
→ 结论:该冲突属实,并非误报;属于第三方 SDK 内部库重复引入导致的符号冲突,当前知识库暂无解决方案。
概念/使用限制
官方建议
由于知识库未提供“让两份 LiteAVSDK 共存”的方案,仅能给出以下官方视角建议:
业务上做取舍:直播与音视频通话拆分为两个独立应用或独立模块,按需动态加载。
若仅需直播推流,可改用 uni-live(官方 uni 云服务,已内置推流能力,不与 TUICallKit 冲突)。
若必须同时存在,建议等待腾讯云与 DCloud 后续联合适配,或自行离线打包通过 gradle exclude 解决冲突(需具备原生开发能力,目前知识库无操作指引)。
请补充最小复现 demo 及 manifest.json 片段,以便后续跟踪。
要回复问题请先登录或注册
公告
更多>相关问题