uni-app 编译版本与手机端SDK版本不匹配问题 HBuilderX 3.8.7或对应cli版本编译,手机端SDK版本是3.8.12,不匹配版本可能造成应用异常。

发布于 1周前 作者 sinazl 来自 Uni-App

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。不匹配的版本可能造成应用异常。


3 回复

manifest.json的远吗视图中加上这个
“app-plus” : { “compatible” : { “ignoreVersion” : true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持 } }


这个现在还有效嘛,怎么在文档中没有找到这个属性呢

在使用 uni-app 进行开发时,如果遇到编译版本与手机端 SDK 版本不匹配的问题,可能会导致应用出现异常。你提到的 HBuilderX 3.8.7 或对应 CLI 版本编译,而手机端 SDK 版本是 3.8.12,这种情况确实可能会引发兼容性问题。

解决方案

  1. 升级 HBuilderX 或 CLI 版本

    • 确保你使用的 HBuilderX 或 CLI 版本与手机端 SDK 版本一致。你可以通过升级 HBuilderX 到最新版本(或至少升级到 3.8.12)来解决这个问题。
    • 在 HBuilderX 中,你可以通过 帮助 -> 检查更新 来升级到最新版本。
  2. 手动指定 SDK 版本

    • 如果你无法升级 HBuilderX 或 CLI 版本,可以尝试手动指定 SDK 版本。在 manifest.json 文件中,找到 "app-plus""mp-weixin" 等平台配置项,添加 "sdkVersion" 字段,指定为 "3.8.12"
    {
      "app-plus": {
        "sdkVersion": "3.8.12"
      }
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!