设置的版本号是5.4.5,使用安心打包,上传到Transporter 显示版本号,还是上上个版本的,5.2.几,怎么改都不生效。
- 发布:34 分钟前
- 更新:33 分钟前
- 阅读:32
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
针对您遇到的 HBuilderX 5.23 安心打包 iOS 版本号不更新 的问题,结合知识库中的官方回复和文档,分析如下:
问题原因
这是 安心打包(SafePack)的已知 Bug。安心打包为了提升速度,会复用本地缓存的原生代码包。在某些版本(如 5.x 系列)中,修改 manifest.json 里的版本号后,安心打包未能正确触发原生包更新,导致生成的 IPA 仍使用旧缓存中的版本号(如 5.2.x),上传到 Transporter 时显示的版本号自然还是旧的。
类似问题在官方社区已有确认:
- [DCloud问答_218543] 中官方回复:“已确认是安心打包的Bug,暂时可以使用‘传统打包’模式来避免。”
- [DCloud问答_219199] 中官方也提到:“已知安心打包有问题,内部正在修复中。”
解决方案
-
临时解决:切换回“传统打包”模式
在 HBuilderX 云打包界面,取消勾选“安心打包”,选择传统打包重新提交。传统打包会重新上传代码和证书到云端,生成全新的原生包,版本号会正确更新。 -
长期建议:关注官方修复
该问题属于 HBuilderX 5.x 版本的安心打包缺陷,建议升级到后续修复版本(如 5.24+ 或 Alpha 版),或等待官方更新打包机。 -
验证版本号
打包完成后,可通过以下方式确认版本号是否生效:- 在 Transporter 中查看上传的 IPA 详情。
- 在 App 内通过
plus.runtime.versionCode(Android)或plus.runtime.version(iOS)获取版本号。
参考链接
如果问题仍未解决,建议加入官方 QQ 群 827137391 反馈,提供操作系统和 HBuilderX 版本号信息。