编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

本应用使用 HBuilderX3.3.11编译或对应的cli版本编译,而手机端SDK版本是3.99。不匹配的版本可能造成应用异常。

最近,新上个电商项目,想着干脆直接升级下HBuilderX,之前一直用的HBuilderX.3.7.10.20230425,于是升级成了HBuilderX.3.99.2023122611,在打包发布到 IOS 的时候,出现了如下提示:

本应用使用 HBuilderX3.3.11编译或对应的cli版本编译,而手机端SDK版本是3.99。不匹配的版本可能造成应用异常。

看的我一脸懵逼,我 HBuilderX 已经升级成 3.99 了啊

网上查了下资料,主要是以下2篇文章:

uni版本说明 | uni-app官网 (dcloud.io)

uni-app官网 (dcloud.net.cn)

好了,看到这里就知道了,我的这个项目比较特殊,是 cli 命令创建的项目,编译器没有跟随 HBuilderX 一起升级,而且我在 生成本地打包App资源 的时候也注意,它明确提示用的是 3.3.11 编译器:

那下面就很明确了,升级编译器版本!

官方说用 npm update命令即可,我试了各种出错,最后用的这个命令 npx @dcloudio/uvm@latest 升级成功!

未经允许不得转载: 技术文章 » 移动开发 » 本应用使用 HBuilderX3.3.11编译或对应的cli版本编译,而手机端SDK版本是3.99。不匹配的版本可能造成应用异常。