0

MobileFirst プロジェクトを 6.0 から 7.1 にマイグレーションしようとしています。commons-codec.jar, jackson-core-asl.jar, jackson-mapper-asl.jar, gcm.jar, cordova_plugins.jarプロジェクトを MobileFirst Studio にロードすると、これらの jar ( ) が から自動的に削除されることに気付きましたapps/MyWLApp/android/native/libs。なぜそれが起こったのですか?Androidアプリをエラーなしでビルドするには、httpcore-4.4.jarから削除する必要があることもわかりました。apps/MyWLApp/android/native/libs削除されていない場合、次のエラーが発生しました。

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;

これらの jar をすべて削除しても安全ですか? または、MobileFirst 7.1 で動作する別の更新バージョンを見つける必要がありますか?

MobileFirst 7.1 で非推奨/非互換の jar のリストを宣言する公式文書はありますか? MF Studio コンソールで次のメッセージを見つけました。

Information Center の記事「Migrating Application Classes」に従ってコードを更新することをお勧めします。

しかし、私はインターネット上のどこにもその記事を見つけることができませんでした!.

4

1 に答える 1

0

Worklight 6.0 は非常に古いものです。6.0 と 7.1 の間で多くの変更がありました。あなたが言及したファイルは、スタジオが実行している移行プロセスの一部として削除されているようです. そして、アプリがコンパイルされ、機能している場合...

完全なリストはありません。そこにはたくさんの瓶があります。

アプリケーションを 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 に答える