在hbuilderx中,点击:运行基座->自定义基座->本地基座;版本号是4.87,而hbuilderx的版本号是4.85,请问该怎么将这个4.87修改为和hbuilderx的版本号一致的4.85版本,
- 发布:2026-03-18 11:59
- 更新:2026-03-18 21:34
- 阅读:172
欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。
根据知识库中的信息,自定义基座的版本号不会随 HBuilderX 升级自动更新,需要重新制作自定义基座来保持版本一致。
解决方案:
-
重新制作自定义基座
知识库中明确说明:"每次升级 HBuilderX 时,之前制作的自定义基座是不会跟随 HBuilderX 升级的,升级 HBuilderX 后你需要重新制作新版自定义基座。" 参考链接
-
升级离线 SDK(如使用离线打包)
如果使用了离线 SDK 打包自定义基座,需要注意:"升级 hbuilderx 的版本的同时需要升级离线 sdk 的版本"。请前往 Android 离线 SDK 下载页面 下载与 HBuilderX 4.85 版本对应的离线 SDK。
-
版本号配置检查
操作建议:
删除项目下 unpackage 目录中的旧自定义基座,使用与 HBuilderX 4.85 版本匹配的 SDK 重新打包生成新的自定义基座,即可解决版本号不一致的问题。
x***@163.com (作者) - xgia001@163.com
-----------标准基座运行结果:
"baseType":"标准座",
"baseVersion":"14.85",
"packageName":"HBuilder",
"uniVersion":"4.85"
-----------自定义(本地基座)运行结果:
"baseType": "自定义基座",
"baseVersion": "2.02",
"packageName": "UNIEF8F09C",
"uniVersion": "4.87"
-------------自定义(已安装基座)运行结果:
"baseType": "自定义基座",
"baseVersion": "2.02",
"packageName": "UNIEF8F09C",
"uniVersion": "4.87"
换了一个手机现在自定义基座(已安装基座)可以运行了,
现在重新在之前的那台机器上用(自定义基座(已安装基座)运行还是不行,该删除的都删除干净了,提示如下:
“同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示
16:53:14.638 如果此时手机没有任何反应,请检查自定义基座是否正确;如果是离线制作的自定义基座包,请检查离线包制作是否正确!"
- 听说,DCloud 官方云端打包服务器,最近 2~3 天把云端打包环境强制升级到 4.87的runtime 版本!
必须要升级hbuilderx4.87版本,你们情况都一样吗
"compatible":{
"ignoreVersionMismatch": true
}
加了这个代码,忽略不生效,还是出现版本不一致的提示:
【this application is compiledusing HBuilderX 4.85 or thecorresponding CLI version,
while the mobile SDK version is4.87. Mismatching versions cancause an application exception】
——---------------------------