3***@qq.com
3***@qq.com
  • 发布:2026-01-09 16:22
  • 更新:2026-01-09 17:13
  • 阅读:84

【报Bug】hbuilderx 4.87 ios云打包报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iphone 15

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: http://www.kailongapp.top/#/

示例代码:

"ios" : {
"dSYMs" : false,
"idfa" : false,
"privacyDescription" : {
"NSPhotoLibraryUsageDescription" : "用于上传头像",
"NSPhotoLibraryAddUsageDescription" : "用于展示头像",
"NSCameraUsageDescription" : "用于设置头像"
},
"capabilities" : {
"entitlements" : {
"com.apple.developer.associated-domains" : [
"applinks:static-mp-0393360c-0b19-4e02-9ef2-937428d63975.next.bspapp.com"
]
}
}
},
/ SDK配置 /
"sdkConfigs" : {
"oauth" : {
"weixin" : {
"appid" : "wxfa9d9853f67d89ce",
"UniversalLinks" : "https://static-mp-0393360c-0b19-4e02-9ef2-937428d63975.next.bspapp.com/uni-universallinks/UNIF39D2ED/"
},
"univerify" : {}
},
// "payment" : {
// "appleiap" : {},
// "weixin" : {
// "platform" : [ "ios" ],
// "appid" : "wxfa9d9853f67d89ce",
// "UniversalLinks" : ""
// }
// },
"ad" : {},
"geolocation" : {
"system" : {
"platform" : [ "ios", "android" ]
}
},
"share" : {
"weixin" : {
"appid" : "wxfa9d9853f67d89ce",
"UniversalLinks" : "https://static-mp-0393360c-0b19-4e02-9ef2-937428d63975.next.bspapp.com/uni-universallinks/UNIF39D2ED/"
}
},
"payment" : {
"weixin" : {
"platform" : [ "ios", "android" ],
"appid" : "wxfa9d9853f67d89ce",
"UniversalLinks" : "https://static-mp-0393360c-0b19-4e02-9ef2-937428d63975.next.bspapp.com/uni-universallinks/UNIF39D2ED/"
}
}
},

操作步骤:

云打包就报错,证书校验过没有问题

预期结果:

正常打包完成生成ipa

实际结果:

打包途中就报错

bug描述:

[HBuilder] 16:17:09.388 项目 uniapp-app-project [UNIF39D2ED]的打包状态:
[HBuilder] 16:17:09.389 时间: 2026-01-09 16:12:09 类型: iOS Appstore 打包失败 错误日志: https://app.liuyingyong.cn/build/errorLog/e4f09ea0-ed32-11f0-b1de-dbbc366eadf2

2026-01-09 16:22 负责人:无 分享
已邀请:
JiYis

JiYis - JiYis

Undefined symbols for architecture arm64:
\"_v2tx_live_player_enable_picture_in_picture\", referenced from:
tuikit::engine::LivePlayerCPP::EnablePictureInPicture(Json::Value const&) in RTCRoomEngine(live_player_cpp.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
应该是这里少了东西,可能是依赖、可能是库

  • 3***@qq.com (作者)

    可关键没有更新过,是因为测试版到期所以需要重新发版

    2026-01-09 16:34

  • JiYis

    回复 3***@qq.com: 看这里提示,是RTC里面某个画中画的功能依赖的东西缺失;

    ld: warning: dylib ([UniPluginPath]TencentCloud-TUICallKit/ios//RTCCommon.framework/RTCCommon) was built for newer iOS version (14.0) than being linked (12.0)


    你是更新了腾讯直播的插件吗?

    2026-01-09 16:37

  • 3***@qq.com (作者)

    回复 JiYis: 没有更新,这次发版没有动任何代码,是我需要更新插件吗?因为前几个版本使用插件并没有报错

    2026-01-09 16:43

  • JiYis

    回复 3***@qq.com: 你用的是哪个插件,是不是这个插件最近有更新过?

    2026-01-09 16:49

  • 3***@qq.com (作者)

    回复 JiYis: https://ext.dcloud.net.cn/plugin?id=9035 这个

    2026-01-09 16:56

  • JiYis

    回复 3***@qq.com: 他1月9号正好有更新,你手动下载你以前打包的版本,本地引入,看看会不会报错吧

    2026-01-09 16:58

JiYis

JiYis - JiYis

找到问题了,他SDK里面依赖了TXLiteAVSDK_Professional.framework,这个是一个动态库,但是他的package.json中没有配置到embedFrameworks中,所以导致打包报错;你可以手动下载插件,放到项目根目录nativeplugins里面,然后修改package.json,iOS节点,找到 embedFrameworks,按照格式,添加一个 "TXLiteAVSDK_Professional.framework";然后去插件里面引入本地插件(需要删除你依赖的线上插件),重新打包就可以了

Ask小助手

Ask小助手

该bug反馈内容不完整,影响问题定位。复现步骤仅"云打包就报错"过于简略,未说明具体操作流程和前置条件;错误日志仅提供链接而非关键错误信息,导致无法直接分析失败原因。代码示例展示了manifest.json中iOS和微信相关配置,但缺少完整配置项及项目结构信息,难以验证配置正确性。

根据知识库分析,问题可能与UniversalLinks配置相关。iOS平台要求微信登录的UniversalLinks必须与微信开放平台严格一致(参考使用微信登录)。用户配置的https://static-mp-.../uni-universallinks/__UNI__F39D2ED/需确认已在微信开放平台完成域名校验和关联。此外,HBuilderX 4.87可能存在版本兼容性问题,建议参考uni-app各环节版本兼容性说明检查是否需升级。

预期结果合理,但实际报错可能源于:1) UniversalLinks配置未通过微信平台审核 2) iOS 17新特性兼容问题 3) 云打包服务临时异常。用户声称证书无问题,但iOS打包对证书配置敏感,需确认 provisioning profile 是否包含 App ID 和 Associated Domains 权限。建议补充具体错误日志、检查微信平台配置,并尝试使用最新版HBuilderX(当前4.87非最新版)重新打包。

内容为 AI 生成,仅供参考
骑猪o0o找牛

骑猪o0o找牛 - 一挖一麻袋

修改 https://uniapp.dcloud.net.cn/collocation/manifest-app.html#ios 的 deploymentTarget 试试?

要回复问题请先登录注册