CrossWalk Webview无法启动URL

yog*_*sma 8 java android cordova crosswalk-runtime

我正在使用Cordova CrossWebViewEngine并创建XWalkCordovaView以在webview中启动我的应用程序.但这是一个错误的说法

    02-01 20:53:17.097: E/AndroidRuntime(2776): FATAL EXCEPTION: main
02-01 20:53:17.097: E/AndroidRuntime(2776): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.abc.securitySampleApp/com.abc.securitySampleApp.MainActivity}: java.lang.UnsupportedOperationException: load
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.ActivityThread.access$600(ActivityThread.java:130)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.os.Looper.loop(Looper.java:137)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.ActivityThread.main(ActivityThread.java:4745)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at java.lang.reflect.Method.invokeNative(Native Method)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at java.lang.reflect.Method.invoke(Method.java:511)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at dalvik.system.NativeStart.main(Native Method)
02-01 20:53:17.097: E/AndroidRuntime(2776): Caused by: java.lang.UnsupportedOperationException: load
02-01 20:53:17.097: E/AndroidRuntime(2776):     at org.xwalk.core.ReflectMethod.invoke(ReflectMethod.java:57)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at org.xwalk.core.XWalkView.load(XWalkView.java:281)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at com.abc.securitySampleApp.MainActivity.onCreate(MainActivity.java:55)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.Activity.performCreate(Activity.java:5008)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
02-01 20:53:17.097: E/AndroidRuntime(2776):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
02-01 20:53:17.097: E/AndroidRuntime(2776):     ... 11 more
Run Code Online (Sandbox Code Playgroud)

这是关于启动应用程序的代码

 CordovaWebViewEngine cordovawebviewEngine = super.makeWebViewEngine();
 XWalkWebViewEngine xwe = (XWalkWebViewEngine) cordovawebviewEngine;
 XWalkCordovaView swv = (XWalkCordovaView) xwe.getView();        
 swv.load(launchUrl,null);
Run Code Online (Sandbox Code Playgroud)

有没有人遇到与Cordova Cross-Walk类似的错误或问题?

编辑:我尝试更改我的代码以获取XWalkView

xWalkWebView = new XWalkView(this.getApplicationContext(), this);
xWalkWebView.load(launchUrl, null);
Run Code Online (Sandbox Code Playgroud)

我仍然得到同样的例外 java.lang.UnsupportedOperationException

更新 - 02/09/2016 我将主要活动改为扩展XWalkActivity,现在我必须实现一个方法onXWalkReady- 代码如下所示

@Override
protected void onXWalkReady() {
  xWalkWebView.load(launcUrl, null);
}
Run Code Online (Sandbox Code Playgroud)

我没有得到与我在主要问题中提到的相同的错误,但是我得到了以下错误

Error while loading asset assets/icudtl.dat: java.io.FileNotFoundException: assets/icudtl.dat 

glUtilsParamSize: unknow param

Fatal signal 11 (SIGSEGV)
Run Code Online (Sandbox Code Playgroud)