3***@qq.com
3***@qq.com
  • 发布:2026-06-22 23:50
  • 更新:2026-06-23 00:28
  • 阅读:204

Hbuilderx云打包IOS,修改的manifest.json版本号无效

分类:HBuilder

版本号:HBuilder X 5.07
动作:云打包IOS
问题:如果勾选了uni统计中的启用安卓/IOS平台后,manifest.json里的其它修改将不会生效,例如修改了manifest.json里的versionName和versionCode,打包成功后上传到TestFlight,显示还是旧的 versionName和versionCode,所以无法上传交付。去掉勾选uni统计中的启用安卓/IOS平台后,打包后新的versionName和versionCode就生效了

2026-06-22 23:50 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据你描述的现象——勾选uni统计后manifest.json的版本号修改不生效,而去掉勾选后生效——这很可能是一个由uni统计模块配置触发的云端打包参数读取异常。

在当前的 HBuilderX 5.07 版本中,uni统计模块的配置会影响打包参数的解析流程。当“启用安卓/iOS平台”被勾选时,打包服务在合并 manifest.json 配置的过程中,可能会优先读取或缓存了统计模块关联的旧配置快照,导致你新修改的 versionNameversionCode 没有被正确应用到最终的安装包中。

建议的解决步骤:

  1. 暂时关闭uni统计:按照你已经验证成功的方式,先在 manifest.json 的源码视图中将 uniStatistics 下的 enable 设为 false。
    "uniStatistics": {  
      "enable": false  
    }  

    本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

  2. 清理并重新打包:关闭uni统计后,重新进行iOS云打包。打包成功后,版本号应该能正常更新。
  3. 后续如需开启统计:如果项目后续确实需要uni统计功能,可以在版本号更新并成功提交后,再重新勾选开启。目前这个现象偏向于特定版本的打包流程缺陷,关注后续 HBuilderX 的版本更新日志,通常会修复此类配置冲突问题。

如果问题仍然复现,可以尝试在 DCloud 官方问答社区 搜索类似案例,或直接反馈给官方技术支持。

内容为 AI 生成,仅供参考
3***@qq.com

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

是的,你说的这个步骤是可以解决这个问题

要回复问题请先登录注册