uniapp打包後提示本應用使用HBuilderX 3.1.12 或對應的cli版本編譯,而手機端SDK版本是3.1.13,不匹配的版本可能造成應用異常的解決辦法
阿新 • • 發佈:2021-06-11
今天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" //根據實際情況填寫
},
//....
},
//...