Crosswalk版本<2.0.0的离子构建错误 - “XWalkWebViewEngine不是抽象的,不会覆盖抽象方法”

问题描述 投票:0回答:2

一年后回到Ionic项目更新了一些事情,但现在项目将无法建立。

这个问题看起来是Crosswalk,当它更新到最新版本它构建正常,但我正在为特定用途Android 4建立的设备仅支持cross walk 1.6.0 - 1.8.0。

输出中显示的错误是:

..platforms/android/src/org/crosswalk/engine/XWalkWebViewEngine.java:55:
error: XWalkWebViewEngine is not abstract and does not override abstract method
evaluateJavascript(String,ValueCallback<String>) in CordovaWebViewEngine public
class XWalkWebViewEngine implements CordovaWebViewEngine {

我一直在寻找一段时间,没有任何工作。删除所有插件和平台并重新安装各种订单,更新Android SDK等。

我在新机器上,所以不确定它是否与NPM版本或Cordova版本相关联。有关信息:npm是4.3.0,Cordova是6.5.0

android node.js cordova ionic-framework crosswalk
2个回答
0
投票
try these commands
1.cordova plugin rm cordova-plugin-crosswalk-webview
2.cordova plugin add [email protected]
3.cordova platform rm android
4.cordova platform add android@<version>

它解决了我的问题。


0
投票

通过重新添加cordova-plugin-crosswalk-webview解决:

cordova plugin rm cordova-plugin-crosswalk-webview
cordova plugin add cordova-plugin-crosswalk-webview
© www.soinside.com 2019 - 2024. All rights reserved.