1. 程式人生 > 其它 >uniapp打包後提示本應用使用HBuilderX 3.1.12 或對應的cli版本編譯,而手機端SDK版本是3.1.13,不匹配的版本可能造成應用異常的解決辦法

uniapp打包後提示本應用使用HBuilderX 3.1.12 或對應的cli版本編譯,而手機端SDK版本是3.1.13,不匹配的版本可能造成應用異常的解決辦法

  今天APP上線之後發現一個問題,提示:本應用使用HBuilderX 3.1.12 或對應的cli版本編譯,而手機端SDK版本是3.1.13,不匹配的版本可能造成應用異常。如圖:

一、問題原因

  HBuilderX1.7.0及以上版本uni-app添加了執行環境版本和編譯環境版本的校驗機制,當兩個版本不一致時會彈出如上彈框的提示。

二、解決辦法

  HBuilderX1.9.0及以上版本新增以下配置避免彈出提示框。

  可以在 manifest.json 檔案的原始碼檢視中配置忽略這個提醒,方式如下:

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

  以下方法可針對指定版本避免彈出提示框

//...  
"app-plus": {  
    "compatible": {  
        "runtimeVersion": "1.7.0", //根據實際情況填寫  
        "compilerVersion": "1.7.1" //根據實際情況填寫  
    },  
    //....  
},  
//...