破解cordova插件crosswalk webview以包含crosswalk lite后应用程序崩溃

破解cordova插件crosswalk webview以包含crosswalk lite后应用程序崩溃,cordova,crosswalk-runtime,Cordova,Crosswalk Runtime,我正在尝试使用cordova插件crosswalk webview将crosswalk lite添加到我的cordova项目中。我在我的github页面上创建了一个maven repos,并修改了指向我的maven的xwalk.gradle。建筑是正常的,apk文件大小也和预期的一样 cordova plugin add https://github.com/Poordeveloper/cordova-plugin-crosswalk-webview 但应用程序崩溃了 at androi

我正在尝试使用cordova插件crosswalk webview将crosswalk lite添加到我的cordova项目中。我在我的github页面上创建了一个maven repos,并修改了指向我的maven的xwalk.gradle。建筑是正常的,apk文件大小也和预期的一样

cordova plugin add https://github.com/Poordeveloper/cordova-plugin-crosswalk-webview
但应用程序崩溃了

   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2396)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2448)
    at android.app.ActivityThread.access$600(ActivityThread.java:173)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1392)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:194)
    at android.app.ActivityThread.main(ActivityThread.java:5469)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:857)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
    at dalvik.system.NativeStart.main(Native Method)
 Caused by: java.lang.RuntimeException: Failed to create webview.
    at org.apache.cordova.CordovaWebViewImpl.createEngine(CordovaWebViewImpl.java:82)
    at org.apache.cordova.CordovaActivity.makeWebViewEngine(CordovaActivity.java:191)
    at org.apache.cordova.CordovaActivity.makeWebView(CordovaActivity.java:187)
    at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:135)
    at org.apache.cordova.CordovaActivity.loadUrl(CordovaActivity.java:209)
    at com.carriez.carbroker.MainActivity.onCreate(MainActivity.java:32)
    at android.app.Activity.performCreate(Activity.java:5226)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1151)
    at com.lbe.security.service.core.client.b.x.callActivityOnCreate(Unknown Source)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2360)
    ... 11 more
 Caused by: java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Constructor.constructNative(Native Method)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
    at org.apache.cordova.CordovaWebViewImpl.createEngine(CordovaWebViewImpl.java:80)
    ... 20 more
 Caused by: junit.framework.AssertionFailedError: Please extend XWalkActivity for shared mode
    at junit.framework.Assert.fail(Assert.java:50)
    at org.xwalk.core.XWalkCoreWrapper.initEmbeddedMode(XWalkCoreWrapper.java:112)
    at org.xwalk.core.XWalkPreferences.setValue(XWalkPreferences.java:105)
    at org.crosswalk.engine.XWalkCordovaView.setGlobalPrefs(XWalkCordovaView.java:41)
    at org.crosswalk.engine.XWalkCordovaView.<init>(XWalkCordovaView.java:50)
    at org.crosswalk.engine.XWalkWebViewEngine.<init>(XWalkWebViewEngine.java:56)
    ... 23 more
android.app.ActivityThread.performLaunchActivity上的
(ActivityThread.java:2396)
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2448)
在android.app.ActivityThread.access$600(ActivityThread.java:173)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1392)上
位于android.os.Handler.dispatchMessage(Handler.java:107)
位于android.os.Looper.loop(Looper.java:194)
位于android.app.ActivityThread.main(ActivityThread.java:5469)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:525)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:857)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.RuntimeException:无法创建webview。
位于org.apache.cordova.CordovaWebViewImpl.createEngine(CordovaWebViewImpl.java:82)
位于org.apache.cordova.CordovaActivity.makeWebViewEngine(CordovaActivity.java:191)
位于org.apache.cordova.CordovaActivity.makeWebView(CordovaActivity.java:187)
位于org.apache.cordova.CordovaActivity.init(CordovaActivity.java:135)
位于org.apache.cordova.CordovaActivity.loadUrl(CordovaActivity.java:209)
位于com.carriez.carbroker.MainActivity.onCreate(MainActivity.java:32)
位于android.app.Activity.performCreate(Activity.java:5226)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1151)
位于com.lbe.security.service.core.client.b.x.callActivityOnCreate(未知源)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2360)上
... 还有11个
原因:java.lang.reflect.InvocationTargetException
位于java.lang.reflect.Constructor.constructNative(本机方法)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:417)
位于org.apache.cordova.CordovaWebViewImpl.createEngine(CordovaWebViewImpl.java:80)
... 20多
原因:junit.framework.AssertionFailedError:请为共享模式扩展XWalkActivity
位于junit.framework.Assert.fail(Assert.java:50)
位于org.xwalk.core.XWalkCoreWrapper.initEmbeddedMode(XWalkCoreWrapper.java:112)
位于org.xwalk.core.XWalkPreferences.setValue(XWalkPreferences.java:105)
位于org.crosswalk.engine.XWalkCordovaView.setGlobalPrefs(XWalkCordovaView.java:41)
位于org.crosswalk.engine.XWalkCordovaView。(XWalkCordovaView.java:50)
位于org.crosswalk.engine.XWalkWebViewEngine。(XWalkWebViewEngine.java:56)
... 23多

不知道是否有人能帮上忙。

我想这是因为lite与cordova>=4.0不兼容。真糟糕。只是想知道为什么项目没有对lite分支给予足够的重视。对我来说,lite分支比巨大的主分支重要得多。谁想使用20+M的lib?希望,Crosswalk Lite 14会出现ASSP。显然,他们正在为15人制作精简版。只是在等待正式发布……它崩溃的原因是mainactivity应该从xwalkactivity扩展而来,您应该在xwalkactivity中实现onwebviewready。libxwalkcore.so lite版已压缩,必须先解压缩。在我的情况下,一切都是综合的。应用程序启动。但是我得到一个弹出窗口,说人行横道库用于错误的架构。我还不知道它为什么这么说,因为我用的是正确的。一旦我解决了这个问题,我会把它扔到这里。我对安卓4.3也有同样的问题。我的应用程序在安卓5.0上运行顺利。应用程序给出了与上面相同的错误,但我不知道如何解决这个问题。请帮帮我