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

这似乎是杰克逊库中重复文件的错误。从核心库中删除这些文件为我修复了它。

以下命令将消除重复文件。(并且可能会清除任何依赖 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 回答
2

问题已被提出,并且当前源中提供了修复程序。你也可以等待 Jackson 2.2.1。

于 2013-05-01T13:56:03.337 回答