我在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来捕捉这个事件但没有任何成功。
有什么想法吗? 感谢
答案 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证书错误。