杰克逊的2.2.0版本在Android
问题描述:
扔INSTALL_PARSE_FAILED_NO_CERTIFICATES我只是推倒了最新的杰克逊2.2.0库,并建立在Eclipse中得到了以下错误:杰克逊的2.2.0版本在Android
[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
清洗和重建什么也没做。
答
这似乎是Jackson库中重复文件的错误。从核心库中删除这些文件为我解决了它。
以下命令将消除重复的文件。 (并且潜在地消除依赖于META-INF文件的任何maven/repository信息。对我来说不是问题,但可能是针对其他人)。
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*
Jackson 2.2.1于2013年5月3日发布,FWIW。 – StaxMan 2013-05-18 21:37:23