目前有一個項目是在Ionic3上開發的,瀏覽器中進行開發和處理,並將項目打包至Android7.1的平板中查看,運行效果是不錯的
大體的框架與交互方式已經完成了,開會時並演示給用戶看,發現都是不錯的,散會時,用戶需要將完成的大體框架提供給員工試用,拿出一個聯想S6000平板(Android4.2.2),我將文件復制至平板中查看效果, 悲劇的是,它一直是白屏,出不來效果
我也傻了,趕緊到網上查看原因,大部分的說法是ionic 3支持Android 4.4以上
https://forum.ionicframework.com/t/minimum-android-version-supported-by-ionicv2/54164
我在ionic開發群中問大家,大家的意見一般是說推薦用戶升級至高版本,可我們公司是工廠,還有一批S6000,還是主力機型,怎么辦?找辦法吧!還真找到了,就是cordova-plugin-crosswalk-webview,這個插件的意思是將webview整個都打包到應用中去
也在網上找到了安裝的方法:http://jingyan.baidu.com/article/f7ff0bfc1bbe372e27bb1341.html
安裝命令
ionic cordova plugin add cordova-plugin-crosswalk-webview
然后再重新編譯項目
ionic cordova build android
編譯完成后,會生成兩個apk文件,實際操作發現只有第一個是可用的,第二個並不可用(提示需要安裝crosswalk-webview),至於原因還在查找
在加入了該插件后,發現編譯的apk包大了很多,之前的都是3-4M,現在已經到了30-40M
國內也有用戶提出的是另一個東西,叫cordova-plugin-x5engine-webview,試了一下效果,暫時不起效