本应用使用HBuilderX 3.3.13或对应的cli版本编译,而手机端SDK版本是3.6.18.不皮牌的版本可能造成应用异常。
问题原因
1、“手机端SDK版本”:
是指5+Runtime的版本号。
- 云打包提交云端打包时确定的,也就是说生成apk/ipa之后,APP运行环境就不会改变了。
- 离线打包时是你下载的sdk的版本。
2、“HBuilderX版本”
- 如果项目是HBuilderX创建的,则是HBuilderX的版本号,更新HBuilderX会改变
- 如果是cli创建的项目,即根目录是package.json,那么编译环境版本号是创建cli时生成的,或者上一次执行npm update生成的。
管HBuilderX如何升级,cli项目的编译器并不会跟随HBuilderX升级而升级,需手动升级。
解决办法
HBuilderX1.9.0及以上版本新增以下配置避免弹出提示框。可以在 manifest.json 文件的源码视图中配置忽略这个提醒:
"compatible":{ // true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持 "ignoreVersion":true },<