uni-app 编译版本与手机端SDK版本不匹配问题 HBuilderX 3.8.7或对应cli版本编译,手机端SDK版本是3.8.12,不匹配版本可能造成应用异常。
uni-app 编译版本与手机端SDK版本不匹配问题 HBuilderX 3.8.7或对应cli版本编译,手机端SDK版本是3.8.12,不匹配版本可能造成应用异常。
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
PC开发环境 | Windows | CLI |
手机系统 | Android | |
Vue | vue3 |
示例代码:
本应用使用HBuilderX 3.8.7或对应的cli版本编译,而手机端SDK版本是3.8.12。不匹配的版本可能造成应用异常。
操作步骤:
本应用使用HBuilderX 3.8.7或对应的cli版本编译,而手机端SDK版本是3.8.12。不匹配的版本可能造成应用异常。
预期结果:
本应用使用HBuilderX 3.8.7或对应的cli版本编译,而手机端SDK版本是3.8.12。不匹配的版本可能造成应用异常。
实际结果:
本应用使用HBuilderX 3.8.7或对应的cli版本编译,而手机端SDK版本是3.8.12。不匹配的版本可能造成应用异常。
bug描述:
本应用使用HBuilderX 3.8.7或对应的cli版本编译,而手机端SDK版本是3.8.12。不匹配的版本可能造成应用异常。
manifest.json的远吗视图中加上这个
“app-plus” : {
“compatible” : {
“ignoreVersion” : true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持
}
}
这个现在还有效嘛,怎么在文档中没有找到这个属性呢
在使用 uni-app 进行开发时,如果遇到编译版本与手机端 SDK 版本不匹配的问题,可能会导致应用出现异常。你提到的 HBuilderX 3.8.7 或对应 CLI 版本编译,而手机端 SDK 版本是 3.8.12,这种情况确实可能会引发兼容性问题。
解决方案
-
升级 HBuilderX 或 CLI 版本:
- 确保你使用的 HBuilderX 或 CLI 版本与手机端 SDK 版本一致。你可以通过升级 HBuilderX 到最新版本(或至少升级到 3.8.12)来解决这个问题。
- 在 HBuilderX 中,你可以通过
帮助
->检查更新
来升级到最新版本。
-
手动指定 SDK 版本:
- 如果你无法升级 HBuilderX 或 CLI 版本,可以尝试手动指定 SDK 版本。在
manifest.json
文件中,找到"app-plus"
或"mp-weixin"
等平台配置项,添加"sdkVersion"
字段,指定为"3.8.12"
。
{ "app-plus": { "sdkVersion": "3.8.12" } }
- 如果你无法升级 HBuilderX 或 CLI 版本,可以尝试手动指定 SDK 版本。在