1

最新の Jackson 2.2.0 ライブラリを取得したところ、Eclipse でのビルド時に次のエラーが発生しました。

[2013-04-30 23:46:34 - app] Android Launch!
[2013-04-30 23:46:34 - app] adb is running normally.
[2013-04-30 23:46:34 - app] Performing com.MainActivity activity launch
[2013-04-30 23:46:34 - app] Uploading app.apk onto device 'emulator-5554'
[2013-04-30 23:46:35 - app] Installing app.apk...
[2013-04-30 23:46:38 - app] Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES
[2013-04-30 23:46:38 - app] Please check logcat output for more details.
[2013-04-30 23:46:38 - app] Launch canceled!
[2013-04-30 23:48:15 - app] Error generating final archive: Found duplicate file for APK: NOTICE
Origin 1: /workspace/app/libs/jackson-databind-2.2.0.jar
Origin 2: /workspace/app/libs/jackson-core-2.2.0.jar

クリーニングと再構築は何もしませんでした。

4

2 に答える 2

2

これは、Jackson ライブラリ内のファイルが重複しているエラーのようです。これらのファイルをコアライブラリから削除すると、修正されました。

次のコマンドは、重複ファイルを排除します。(そして、META-INF ファイルに依存するすべての maven/リポジトリ情報を消去する可能性があります。私にとっては問題ではありませんが、他の人にとっては問題になる可能性があります)。

zip -d jackson-core-2.2.0.jar NOTICE
zip -d jackson-core-2.2.0.jar LICENSE
zip -d jackson-core-2.2.0.jar META-INF*
于 2013-05-01T04:01:32.130 に答える