迁移 MobileFirst 项目时删除的 jar

Deleted jars while migrating MobileFirst project

我正在尝试将 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 中删除。为什么会这样? 还发现我必须从 apps/MyWLApp/android/native/libs 中删除 httpcore-4.4.jar,才能正确构建 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;

删除所有这些 jars 是否安全?还是我应该找到它们的另一个更新版本以与 MobileFirst 7.1 一起使用?

是否有任何官方文档声明 deprecated/incompatible jar 与 MobileFirst 7.1 的列表? 我在 MF Studio 控制台中发现了这条消息:

It is recommended to update the code according to the Information Center article "Migrating Application Classes"

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

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