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)
| 归档时间: |
|
| 查看次数: |
1084 次 |
| 最近记录: |