在Android

时间:2016-09-08 14:50:36

标签: android cordova

我在cordova 3.6.4中有一个应用程序,我试图将其升级到5.2.2。一切似乎都可以在UI中找到,但是java文件存在问题。

我在编译时修复了一些错误,现在应用程序似乎打开了。但是,有一些错误会导致应用程序在运行时崩溃。

有些错误是:

09-08 17:40:56.675 9729-9729/myapp E/chromium: [ERROR:layer_tree_host_impl.cc(2218)] Forcing zero-copy tile initialization as worker context is missing

09-08 17:43:17.535 9729-9729/myapp /chromium: [ERROR:xwalk_autofill_client.cc(121)] Not implemented reached in virtual void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved()


09-08 17:43:34.185 9729-9821/myapp A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 9821 (Chrome_InProcRe)

当我开始在输入元素上书写时,应用程序崩溃了。我试图用chrome来捕捉这个事件但没有任何成功。

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:0)

我在代码中找到了应用崩溃的原因。

WebView webView = (WebView) appView.getEngine().getView();

此代码出现以下错误:

org.crosswalk.engine.XWalkCordovaView cannot be cast to org.apache.cordova.engine.SystemWebView

我一直在使用

WebView.setWebContentsDebuggingEnabled(true);

这是我之前提到的错误。

如果设置了人行横道,你似乎无法改变太多。

我在较旧版本的cordova中使用它来超越ssl证书错误。