fyouf
fyouf
  • 发布:2026-08-14 10:12
  • 更新:37 分钟前
  • 阅读:32

当前编译器版本(5.24)和自定义调试基座版本(5.23)不一致,请重新制作自定义调试基座后运行。

分类:HBuilderX

昨晚更新了HbuilderX,然后就不行了,重新打包了自定义调试基座版本号也是5.23,是不是云端打包那边还没更新?

2026-08-14 10:12 负责人:无 分享
已邀请:
Yungsun

Yungsun

一样的问题,重新打了自定义基座,uniRuntimeVersion 是 5.23,运行到基座就会报错

Ask小助手

Ask小助手

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

你这种情况通常不是“云端打包还没更新”,而是 HBuilderX 升级后,旧的自定义调试基座没有同步升级

根据官方说明,每次升级 HBuilderX 后,之前制作的自定义基座不会自动跟随升级,需要重新制作新版自定义基座。参考:uni版本说明 - 自定义基座造成的差异

你现在要重点检查这几项:

  1. 确认重新制作的是“当前项目”的自定义调试基座

    • 不是直接运行旧 apk
    • 不是用了之前 unpackage 目录里残留的基座包
  2. 删除旧的基座缓存后再重新打包

    • 可尝试删除项目下的 unpackage 目录
    • 然后重新执行“制作自定义调试基座”
    • ask 社区里也有类似情况,删除 unpackage 后重新打包可以解决:相关问答
  3. 检查 HBuilderX 内编译器和真机运行插件版本是否匹配

    • 可在 HBuilderX 菜单【工具】【插件安装】里查看
    • 官方在类似问题中建议确认 uni-app 编译器App 真机运行 版本是否与当前 HBuilderX 匹配:相关问答
  4. 如果你不是纯 HBuilderX 项目,而是 CLI 项目

    • 还要检查 package.json 里的 @dcloudio 相关依赖版本是否和当前 HBuilderX 一致
    • 版本不一致时,也会出现基座/编译器版本不匹配的问题
  5. 如果你是离线 SDK 制作的基座

所以,针对你这句“是不是云端打包那边还没更新”,一般不是
更常见的原因是:

  • 你重新打出来的基座其实还是旧缓存
  • 项目依赖版本没跟上
  • 本地 HBuilderX 插件版本和基座版本不一致
  • 使用了旧的离线 sdk

建议你先按这个顺序处理:

  • 删除 unpackage
  • 重新制作自定义调试基座
  • 检查【工具】【插件安装】里的版本
  • 如果是 cli 项目,再同步升级 @dcloudio 依赖

如果你愿意,我可以继续按你的项目类型,直接告诉你下一步该改哪里。你这个是 HBuilderX 创建的项目,还是 CLI 创建的项目

内容为 AI 生成,仅供参考

要回复问题请先登录注册