林军
林军
  • 发布:2024-11-16 10:28
  • 更新:2024-11-16 16:20
  • 阅读:38

手机端SDK版本和HBuilderX版本不一致

分类:uni-app

我们线上APP发布的时候是用4.15。最近通过安卓固件升级,把app更新到最新版本。这个版本是4.29离线编译的。
现在打开就提示版本不一致。
已经在manifest.json添加了

"app-plus": {    
    "compatible": {    
        "compatible": {    
            "runtimeVersion": "4.15,4.23,4.24,4.28", //根据实际情况填写    
            "compilerVersion": "4.29" //根据实际情况填写    
        },    

    },    
//....    
},   
或者  
"app-plus": {    
    "compatible": {    
        "ignoreVersion": true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持    
    },    
//....    
},  

均无效

2024-11-16 10:28 负责人:无 分享
已邀请:
老哥教教我

老哥教教我 - 踏实工作

重新自定义基座打包 或者 用 HBuilderX 4.29版本发布

  • 林军 (作者)

    我发布的就是4.29的。adb install或者在线更新都行。

    但是公司用的是定制固件升级。基座升级了。但是还有缓存。

    我在OnCreate调用清除缓存都不行。

    2024-11-16 11:45

  • 林军 (作者)

    貌似弹窗在PandoraEntry前就弹出了。

    2024-11-16 11:50

DCloud_heavensoft

DCloud_heavensoft

不知道你的固件升级具体是干了什么。
这个弹框的原理讲一下,原生的runtime有一个版本号,前端资源有一个版本号,前端资源是可以单独更新的,这也是wgt更新的原理。
打包时还有一个选项是把前端资源解压到sd卡上。
我的推测是你的固件升级,只升级了原生的runtime,而没有升级sd卡的资源导致的。
正常的apk整包安装,第一次启动会重新解压覆盖sd卡。你说的这个固件升级我就不知道是怎么回事了。
另外万事皆可解决,只要点右上角的付费技术支持

要回复问题请先登录注册