我正在尝试将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控制台中找到了此消息:
建议根据信息更新代码 中心文章“迁移应用程序类”
但是我没能在互联网上找到那篇文章!
答案 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