Cordova 低版本安卓白屏

2021-08-24 20:22:45 字數 1171 閱讀 3445

低版本的安卓webview版本太低,需要安裝外掛程式解決

先移除安卓平台

cordova platform remove android
然後新增外掛程式

cordova plugin add cordova-plugin-crosswalk-webview
新增安卓平台

cordova platform add android
修改cordova安卓專案配置檔案\platforms\android\cordova-plugin-crosswalk-webview\cordova-xwalk.gradle在頂部加一句

ext.cdvbuildmultipleapks=false
如圖:

如果新增了極光推送jpush-phonegap-plugin外掛程式,jpush-phonegap-plugin和crosswalk衝突,會在某些機型上報錯,報錯如下:

mismatch of cpu architeture
這是因為crosswalk的cpu相容只做了armeabi和x86的,而jpush-phonegap-plugin做了全相容,cpu載入的時候可能會找不到。把安卓的相容cpu型別刪掉一些,只剩armeabi和x86,能夠解決。如圖:

這樣打包出來的安裝包會在很少很少一部分機型上無法使用,貼出各版本cpu對應機型:

我們現在相容了畫紅框的機型,也就是說沒有相容64位的平板,galaxy s6和2023年以前出的手機,幾乎可以忽略。

這種不是最好的解決crosswalk和極光衝突的辦法,但是有效。

除了極光,可能還有別的外掛程式有這種衝突,這個辦法都能解決。

最後cordova build android或者用android studio 真機除錯

使用低版本gcc g

解決方法為有兩個 第乙個方法 進入這個目錄,輸入命令 sudo dpkg i sudo mv usr bin gcc usr bin gcc mybackup sudo ln s usr bin gcc 4.1 usr bin gcc 如果需要使用gcc 4.6編譯其他程式,可以直接呼叫gcc 4....

低版本IE迭代

刪除 api 功能 替代功能 attachevent addeventlistener window.execscript eval window.doscroll window.scrollleft window.scrolltop document.all document.getelement...

配置ionic(低版本)

映象npm install g cnpm registry 安裝完成後,以後所有的外掛程式都使用cnpm這個命令來進行安裝。低版本 安裝成功則輸入命令列node v可看到版本號 解除安裝之前版本強烈推薦系統自帶設定 系統 應用和功能 nodejs右鍵解除安裝 npm install g ionic ...