the crosswalk [project service must be updated to match the CPU

ionic +angular+ cordova开发的前端项目,在mac中添加Android平台之后运行时报错

the crosswalk project service must be updated to match the CPU

使用模拟器安装的时候安装之后报错如下(真机模拟的时候安装之后白屏):
在这里插入图片描述
再网上查看的时候有个解释是由于项目使用了插件jpush-phonegap-plugin,并且jpush-phonegap-plugin和crosswalk冲突,会在某些机型上报错,原因是crosswalk的cpu兼容只做了armeabi和x86的,而jpush-phonegap-plugin做了全兼容,cpu加载的时候可能会找不到。
解决方案一:
把安卓的兼容cpu类型删掉一些,只剩armeabi和x86,能够解决(但我没找到需要更改的文件位置)

解决方案二
(参考https://blog.csdn.net/moxiaomomo/article/details/86607646)
使用crosswalk代替ordova-ionic-web-view

 ionic build
 //添加安卓平台
 ionic cordova platform add android
 //代替
 cordova plugin add cordova-plugin-crosswalk-webview-v2
 // 注意:在编译之前,要注释plugins/cordova-plugin-ionic-webview/plugin.xml中的<platform name="android">...</platform>这一部分的配置
 ionic cordova build android --release

仍然不管用,我的项目中已经有cordova-plugin-crosswalk-webview插件了

解决:最后带我的姐姐过来看了下,说我执着于用终端启动项目,建议我使用Android studio启动Android平台上的项目,然后用Xcode启动iOS平台项目,按照他的建议最后正常运行了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值