使用Cordova 4.0.0现有应用程序的人行横道?

使用Cordova 4.0.0现有应用程序的人行横道?,cordova,crosswalk-runtime,cordova-4,Cordova,Crosswalk Runtime,Cordova 4,我可以将现有Cordova 4应用程序迁移到Crosswalk吗?。迁移手册上说Cordova 3.6适用于Crosswalk-10和更新版本……但我有一个Cordova 4.0.0应用程序 我按照迁移手册中的说明操作。在导入crosswalk和修改应用依赖项后,我需要构建应用程序,但我遇到了以下错误: 02-20 18:00:22.522:E/AndroidRuntime(1592):致命异常:主 02-20 18:00:22.522:E/AndroidRuntime(1592):java.l

我可以将现有Cordova 4应用程序迁移到Crosswalk吗?。迁移手册上说Cordova 3.6适用于Crosswalk-10和更新版本……但我有一个Cordova 4.0.0应用程序

我按照迁移手册中的说明操作。在导入crosswalk和修改应用依赖项后,我需要构建应用程序,但我遇到了以下错误:

02-20 18:00:22.522:E/AndroidRuntime(1592):致命异常:主 02-20 18:00:22.522:E/AndroidRuntime(1592):java.lang.RuntimeException:无法实例化活动组件信息{co.iridian.shoppingadvisor/co.iridian.shoppingadvisor.CordovaApp}:java.lang.ClassNotFoundException:co.iridian.shoppingadvisor.CordovaApp 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983) 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.app.ActivityThread.access$600(ActivityThread.java:130) 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.os.Handler.dispatchMessage(Handler.java:99)上 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.os.Looper.loop(Looper.java:137) 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.app.ActivityThread.main(ActivityThread.java:4745) 02-20 18:00:22.522:E/AndroidRuntime(1592):位于java.lang.reflect.Method.Invokenactive(本机方法) 02-20 18:00:22.522:E/AndroidRuntime(1592):位于java.lang.reflect.Method.invoke(Method.java:511) 02-20 18:00:22.522:E/AndroidRuntime(1592):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 02-20 18:00:22.522:E/AndroidRuntime(1592):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 02-20 18:00:22.522:E/AndroidRuntime(1592):在dalvik.system.NativeStart.main(本机方法) 02-20 18:00:22.522:E/AndroidRuntime(1592):由以下原因引起:java.lang.ClassNotFoundException:co.iridian.shoppingadvisor.CordovaApp 02-20 18:00:22.522:E/AndroidRuntime(1592):在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 02-20 18:00:22.522:E/AndroidRuntime(1592):位于java.lang.ClassLoader.loadClass(ClassLoader.java:501) 02-20 18:00:22.522:E/AndroidRuntime(1592):位于java.lang.ClassLoader.loadClass(ClassLoader.java:461) 02-20 18:00:22.522:E/AndroidRuntime(1592):在android.app.Instrumentation.newActivity(Instrumentation.java:1053)上
02-20 18:00:22.522:E/AndroidRuntime(1592):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)

每个版本的人行横道都与特定版本的Cordova兼容

人行横道10与Cordova 3.6兼容

人行横道9与Cordova 3.5兼容

如果您使用其他版本的cordova,它将无法正常工作

好消息是,并不是因为您使用版本4创建了项目,所以不能将其与Cordova 3.6一起使用

小心不要在平台/android中进行一些更改,在这种情况下,请在继续之前备份这些文件

首先,我们删除android平台:

cordova platform remove android
然后,我们安装要使用的crosswalk版本所需的版本:

cordova platform add android@3.6.3

然后您可以按照迁移手册进行操作。

每个版本的Crosswalk都与特定版本的Cordova兼容

人行横道10与Cordova 3.6兼容

人行横道9与Cordova 3.5兼容

如果您使用其他版本的cordova,它将无法正常工作

好消息是,并不是因为您使用版本4创建了项目,所以不能将其与Cordova 3.6一起使用

小心不要在平台/android中进行一些更改,在这种情况下,请在继续之前备份这些文件

首先,我们删除android平台:

cordova platform remove android
然后,我们安装要使用的crosswalk版本所需的版本:

cordova platform add android@3.6.3
然后您就可以按照迁移手册进行操作了