0

我正在尝试将 MobileFirst 项目从 6.0 迁移到 7.1。当我将项目加载到 MobileFirst Studio 中时,我注意到这些 jars ( commons-codec.jar, jackson-core-asl.jar, jackson-mapper-asl.jar, gcm.jar, cordova_plugins.jar) 会自动从apps/MyWLApp/android/native/libs. 为什么会这样?还发现我必须从中删除httpcore-4.4.jarapps/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 控制台中发现了这条消息:

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

但是我在互联网上的任何地方都找不到那篇文章!

4

1 回答 1

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

于 2016-10-29T13:14:57.210 回答