迁移MobileFirst项目时删除了jar

时间:2016-10-29 13:00:00

标签: ibm-mobilefirst mobilefirst-studio

我正在尝试将MobileFirst项目从6.0迁移到7.1。 当我将项目加载到MobileFirst Studio时,我注意到这些jar(commons-codec.jar, jackson-core-asl.jar, jackson-mapper-asl.jar, gcm.jar, cordova_plugins.jar)会自动从apps/MyWLApp/android/native/libs中删除。为什么会这样? 还发现我必须从httpcore-4.4.jar删除apps/MyWLApp/android/native/libs,以便构建没有错误的Android应用程序。 如果没有删除,我收到此错误:

Unable to execute dex: Multiple dex files define Lorg/apache/http/Header;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/http/Header;

将所有这些罐子删除是否安全?或者我应该找到其他更新版本来使用MobileFirst 7.1吗?

是否有任何官方文件声明使用MobileFirst 7.1的已弃用/不兼容的jar列表? 我在MF Studio控制台中找到了此消息:

  

建议根据信息更新代码   中心文章“迁移应用程序类”

但是我没能在互联网上找到那篇文章!

1 个答案:

答案 0 :(得分:0)

Worklight 6.0很老了。在6.0和7.1之间有很多变化。看来你提到的文件是作为Studio正在执行的迁移过程的一部分被删除的,所以这应该没问题,特别是因为你只是以这种方式编译应用程序。如果应用程序已编译并处于工作状态,那么......

没有完整的清单。那里有很多罐子。

有关将应用程序迁移到MobileFirst Platform Foundation 7.1的文档,请访问:http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.upgrade.doc/topics/t_upgrading.html