uts插件 uni-app 自定义 pod源 无法正确识别
uts插件 uni-app 自定义 pod源 无法正确识别
| 类别 | 信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC版本号 | win11 |
| HBuilderX | 正式 |
| HBuilderX版本号 | 4.85 |
| 手机系统 | Android |
| 手机版本号 | Android 16 |
| 手机厂商 | 华为 |
| 手机机型 | 15256142177 |
| 页面类型 | nvue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
示例代码:
{
"deploymentTarget": "13",
"dependencies-pod-sources": [
"https://github.com/EasyDSS/EasyRtcPodspecs.git",
"https://github.com/livekit/podspecs.git",
"https://cdn.cocoapods.org/"
],
"dependencies-pods": [
{
"name": "EasyRtcClient",
"version": "2.9.0"
}
]
}
操作步骤:
引入这个依赖云端打包即可复现
预期结果:
希望正常能正常加载依赖
实际结果:
不能正常加载依赖
bug描述:
ios 云端打包报错,说找不到指定版本我通过 dependencies-pod-sources 指定了源地址并且包确实存在。
使用ios模拟器 标准基座运行是正常的,通过云打包后就不行。

更多关于uts插件 uni-app 自定义 pod源 无法正确识别的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uts插件 uni-app 自定义 pod源 无法正确识别的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在UTS插件中配置自定义pod源时,云端打包环境与本地模拟器环境存在差异。从报错信息看,云端构建时未能正确识别您指定的私有源,导致无法找到EasyRtcClient 2.9.0版本。
关键问题分析:
- 云端构建环境可能默认仅使用主源(cdn.cocoapods.org),对私有源的优先级处理可能存在差异
- 依赖解析顺序问题:当多个源包含同名库时,构建系统可能优先使用了主源中不存在的版本
解决方案:
- 确认私有源配置格式正确性,建议将关键私有源置于dependencies-pod-sources数组首位
- 检查EasyRtcClient 2.9.0在指定源中的实际存在性,可通过终端验证:
pod repo update pod spec which EasyRtcClient --sources=https://github.com/EasyDSS/EasyRtcPodspecs.git - 考虑在dependencies-pods中显式指定源地址:
{ "name": "EasyRtcClient", "version": "2.9.0", "source": "https://github.com/EasyDSS/EasyRtcPodspecs.git" }

