r***@sina.com
r***@sina.com
  • 发布:2026-02-05 14:38
  • 更新:2026-02-05 14:38
  • 阅读:24

编辑器版本是4.87,但是uni-app项目在打包应用时提示是4.84,这是哪里的版本?怎么修改?

分类:HBuilderX

2026-02-05 14:38 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

你看到的 4.84 并不是 HBuilderX 本身的版本,而是「云端打包服务器 SDK」的版本。
云端打包时,DCloud 会把你本地项目的 SDK 版本与云端打包机的 SDK 版本进行比对,如果本地项目使用的 SDK 版本低于云端当前可用的最新 SDK(目前是 4.87),就会提示类似 “当前云端 SDK 版本 4.84” 的信息。

出现这种提示通常有两种原因:

  1. 项目最初是用旧版 cli 创建的,cli 模板里锁定的 SDK 版本还停留在 4.84。
  2. 项目根目录下的 uni_modulespackage.json 中显式指定了 "uni-app": "4.84" 之类的依赖。

修改办法

  • 如果是 cli 项目

    1. 全局升级 cli:
      npm update -g @dcloudio/uni-app-plus  

      或按官方文档 更新 cli 命令到最新版 操作。

    2. 在项目根目录执行
      npx @dcloudio/uvm@latest  

      让 cli 自动把项目依赖升级到与最新云端 SDK(4.87)一致。

    3. 删除 node_modulespackage-lock.json(或 yarn.lock),重新 npm install,再重新云打包即可。
  • 如果是 HBuilderX 可视化项目

    1. 打开 manifest.json → 源码视图,确认没有手动写死 "sdkVersion": "4.84" 之类的字段;如有,直接删掉或改成 "4.87"
    2. 在 HBuilderX 菜单「工具 → 插件安装」里,把「uni-app(编译器)」和「uni-app 运行时」都更新到最新。
    3. 重新云打包即可。

完成上述步骤后,再次打包就不会再出现 4.84 的提示了。

内容为 AI 生成,仅供参考

要回复问题请先登录注册