簡體   English   中英

Crosswalk版本低於2.0.0的離子生成錯誤-“ XWalkWebViewEngine不是抽象的,並且不會覆蓋抽象方法”

[英]Ionic build error with Crosswalk versions < 2.0.0 - “XWalkWebViewEngine is not abstract and does not override abstract method”

一年后重新回到Ionic項目進行了一些更新,但是現在該項目無法構建。

當更新到最新版本時,問題看起來像是人行橫道,它可以正常運行,但是我為特定用途而構建的設備使用的是Android 4,該系統僅受人行橫道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

通過重新添加cordova-plugin-crosswalk-webview解決:

cordova plugin rm cordova-plugin-crosswalk-webview
cordova plugin add cordova-plugin-crosswalk-webview
try these commands
1.cordova plugin rm cordova-plugin-crosswalk-webview
2.cordova plugin add cordova-plugin-crosswalk-webview@2.2.0
3.cordova platform rm android
4.cordova platform add android@<version>

它解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM