云打包
- 发布:2026-03-12 14:24
- 更新:2026-03-12 14:56
- 阅读:28
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 最新
HBuilderX类型: Alpha
HBuilderX版本号: 5.03
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 模拟器
手机机型: 17 Pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
打包成功
打包成功
实际结果:
不成功
不成功
bug描述:
使用3.0.0-alpha-5000320260310001进行云打包IOS,报错:
HBuilderX版本号:5.03.2026031009-alpha
uniapp-cli版本: 5.03-alpha
uniapp 编译器版本: 5.03
云打包服务器SDK版本: 5.03
######错误解决方案######
错误描述: uts插件编译失败
解决方案: 请根据编译错误修改插件相关代码后重新提交打包。或联系插件作者解决。
######################
Error code = -5000
Error message:
UTS plugin uni_modules/ql-plugin-previewMedia compile error!
## uni_modules/ql-plugin-previewMedia
➜ Implicit dependency on target 'Pods-unimoduleQlPluginPreviewMedia' in project 'Pods' via file 'Pods_unimoduleQlPluginPreviewMedia.framework' in build phase 'Link Binary'
➜ Implicit dependency on target 'HXPhotoPicker' in project 'Pods' via options '-framework HXPhotoPicker' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'SDWebImage' in project 'Pods' via options '-framework SDWebImage' in build setting 'OTHER_LDFLAGS'
➜ Explicit dependency on target 'HXPhotoPicker' in project 'Pods'
➜ Explicit dependency on target 'SDWebImage' in project 'Pods'
➜ Explicit dependency on target 'HXPhotoPicker-HXPhotoPicker_Privacy' in project 'Pods'
➜ Explicit dependency on target 'SDWebImage' in project 'Pods'
➜ Implicit dependency on target 'SDWebImage' in project 'Pods' via options '-framework SDWebImage' in build setting 'OTHER_LDFLAGS'
➜ Explicit dependency on target 'SDWebImage-SDWebImage' in project 'Pods'
2026-03-12 11:12:06.181 xcodebuild[90176:515577] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00008112-001214A41AFB401E, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:00008112-001214A41AFB401E, name:My Mac }
{ platform:macOS, arch:x86_64, variant:Mac Catalyst, id:00008112-001214A41AFB401E, name:My Mac }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
{ platform:macOS, variant:Mac Catalyst, name:Any Mac }
{ platform:iOS Simulator, arch:arm64, id:5737571C-69C9-4BC9-9CAB-165BF0177106, OS:26.2, name:iPad (A16) }
{ platform:iOS Simulator, arch:arm64, id:0FCA612B-1026-4972-8F17-41A461F8C147, OS:26.2, name:iPad Air 11-inch (M3) }
{ platform:iOS Simulator, arch:arm64, id:DB77C51E-ABA1-49A9-948F-6E31211F5041, OS:26.2, name:iPad Air 13-inch (M3) }
{ platform:iOS Simulator, arch:arm64, id:7D2CB980-8223-455E-BAB0-AF79FA19326F, OS:26.2, name:iPad Pro 11-inch (M5) }
{ platform:iOS Simulator, arch:arm64, id:278FD8C3-8151-4812-8450-12C440E607BA, OS:26.2, name:iPad Pro 13-inch (M5) }
{ platform:iOS Simulator, arch:arm64, id:84D4E242-778B-4FB9-9DEC-95021BA4E30D, OS:26.2, name:iPad mini (A17 Pro) }
{ platform:iOS Simulator, arch:arm64, id:9792BF79-55A3-464B-BCC4-8FC5553530ED, OS:18.1, name:iPhone 16 }
{ platform:iOS Simulator, arch:x86_64, id:9792BF79-55A3-464B-BCC4-8FC5553530ED, OS:18.1, name:iPhone 16 }
{ platform:iOS Simulator, arch:arm64, id:FAC75CB8-1EC1-4FB5-8324-EE9A612ECB9B, OS:18.1, name:iPhone 16 Plus }
{ platform:iOS Simulator, arch:x86_64, id:FAC75CB8-1EC1-4FB5-8324-EE9A612ECB9B, OS:18.1, name:iPhone 16 Plus }
{ platform:iOS Simulator, arch:arm64, id:AB6D4465-81D1-4AF2-985E-F2A1C9B6C2F8, OS:18.1, name:iPhone 16 Pro }
{ platform:iOS Simulator, arch:x86_64, id:AB6D4465-81D1-4AF2-985E-F2A1C9B6C2F8, OS:18.1, name:iPhone 16 Pro }
{ platform:iOS Simulator, arch:arm64, id:511D2F9C-27B8-4D6D-9286-680201248FA4, OS:18.1, name:iPhone 16 Pro Max }
{ platform:iOS Simulator, arch:x86_64, id:511D2F9C-27B8-4D6D-9286-680201248FA4, OS:18.1, name:iPhone 16 Pro Max }
{ platform:iOS Simulator, arch:arm64, id:FE0D5E40-2D89-4948-8639-CE97D618A52C, OS:26.2, name:iPhone 16e }
{ platform:iOS Simulator, arch:arm64, id:D22CA697-5BA1-461C-9CFC-A7859E43333D, OS:26.2, name:iPhone 17 }
{ platform:iOS Simulator, arch:arm64, id:269B4EFF-F4CA-4D1E-AF63-D76B0C867582, OS:26.2, name:iPhone 17 Pro }
{ platform:iOS Simulator, arch:arm64, id:0CBE546D-0A94-478A-8DA9-F5038BAA4C06, OS:26.2, name:iPhone 17 Pro Max }
{ platform:iOS Simulator, arch:arm64, id:04B6CBA4-DF89-4645-8218-E823D6DFCB9F, OS:26.2, name:iPhone Air }
{ platform:iOS Simulator, arch:arm64, id:0AC78C3F-3568-4E22-BF08-AA07F1DDA01F, OS:18.1, name:iPhone SE (3rd generation) }
{ platform:iOS Simulator, arch:x86_64, id:0AC78C3F-3568-4E22-BF08-AA07F1DDA01F, OS:18.1, name:iPhone SE (3rd generation) }
** BUILD FAILED **The following build commands failed:
CompileMetalFile [PackagePath]/uni_modules/ql-plugin-previewMedia/Pods/HXPhotoPicker/Sources/HXPhotoPicker/Camera/View/PassThrough.metal (in target 'HXPhotoPicker' from project 'Pods')
Building workspace UTS with scheme unimoduleQlPluginPreviewMedia and configuration Debug
(2 failures)
3 个回复
Ask小助手
作为DCloud官方人员,我对该bug反馈进行如下评审:
一、反馈内容完整性评价
该反馈基本覆盖了必要的字段,但存在以下不足:
缺少关键配置信息:未提供
uni_modules/ql-plugin-previewMedia插件的utssdk/app-ios/config.json配置文件内容,无法确认HXPhotoPicker的具体版本号及依赖方式,这对定位问题至关重要。复现步骤过于简略:仅描述"云打包",未说明是标准基座还是自定义基座打包,也未提供最小可复现的插件代码示例。
环境信息矛盾:反馈中标注"手机OS系统版本:iOS 26",但云打包报错发生在编译阶段,尚未涉及真机/模拟器运行阶段。实际上这是云打包服务器SDK版本(5.03)与插件依赖库所需的iOS SDK版本不匹配导致的编译问题。
二、Bug成立性判定
该问题成立,但属于已知兼容性问题,非uni-app框架本身缺陷。
根据知识库记录,当前云打包环境固定为XCode 16.1 / iOS SDK 18.1,而
HXPhotoPicker5.0.5版本调用了iOS 26新增的API(如setNeedsUpdateProperties及Metal相关新特性),导致云端编译失败。本地调试正常是因为您本地Mac的Xcode可能已升级至支持iOS 26的16.x版本,与云打包环境存在版本差异。三、解决方案
请将
HXPhotoPicker源码预编译为动态库(.framework),将framework作为插件的依赖库而非直接引用源码,避免云端环境编译这些需要高版本iOS SDK的代码。具体配置方式参考:uts插件iOS平台config.json配置中关于
frameworks的配置说明。四、后续建议
如问题仍未解决,建议补充以下信息后重新提交:
ql-plugin-previewMedia插件的config.json完整配置dependencies-pods引入依赖月影银翔 (作者)
将HXPhotoPicker版本号提高至5.0.5又会报如下错误:
DCloud_App_Array
请提供下appid,我们我们查下完整打包日志分析下
月影银翔 (作者)
UNIFB72990
2026-03-12 15:14
要回复问题请先登录或注册
公告
更多>相关问题