IBM Worklight 6.2 - 从6.0 NullPointerException升级

时间:2014-06-20 08:52:01

标签: ibm-mobilefirst

我正在将现有的Worklight v.6.0项目升级到新的6.2。我收到这个错误:

[2014-06-20 10:39:08] FWLST1022I: Starting to migrate the XXXX project from    version 6.0.0 to version 6.2.0.00.20140613-0730. 
[2014-06-20 10:39:08] FWLPL0025I: The XXXX project is being saved as   C:\Users\XXXX_2014_06_20_103908.backup.zip file. 
[2014-06-20 10:39:14]             C:\Users\XXXX\android\native\AndroidManifest.xml changed android:minSdkVersion to:9 
[2014-06-20 10:39:14]             C:\Users\XXXX\android\native\AndroidManifest.xml changed android:minSdkVersion to:9 
[2014-06-20 10:39:14]             Unexpected error during upgrade: java.lang.NullPointerException at com.worklight.upgrader.upgraders.android.AppAndroidCordova31ConfigXMLUpgrader.getVersion(AppAndroidCordova31ConfigXMLUpgrader.java:255) 
at com.worklight.upgrader.upgraders.android.AppAndroidCordova31ConfigXMLUpgrader.upgrade(AppAn droidCordova31ConfigXMLUpgrader.java:89) 
at com.worklight.upgrader.WLUpgradeEngine.executeUpgrader(WLUpgradeEngine.java:311) at com.worklight.upgrader.WLUpgradeEngine.performUpgrade(WLUpgradeEngine.java:280) 
at com.worklight.upgrader.WLUpgradeEngine.upgradeProject(WLUpgradeEngine.java:183) at com.worklight.studio.plugin.upgrader.WLUpgraderWorkspaceJob.runInWorkspace(WLUpgraderWorkspaceJob.java:132) 
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 

任何提示?

1 个答案:

答案 0 :(得分:2)

您是否可以提供再现此问题的演示项目(如果可能)?我们想看看。

作为解决方法:如果android \ native文件夹中没有任何自定义本机代码,请删除本机文件夹,然后将6.0.0.x项目导入6.2.0.0。应该工作。

对于可能拥有自定义代码的任何人:您可以在其下方的nativeResources文件夹中镜像本机文件夹的文件结构。这种方式 - 在升级之后,在构建期间 - 自定义代码将从nativeResoucres文件夹自动复制到本机文件夹。