2013-05-01 68 views
1

扔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 

清洗和重建什么也没做。

回答

2

issue已经提出并且当前源中有一个修复程序可用。你也可以等待杰克逊2.2.1。

+1

Jackson 2.2.1于2013年5月3日发布,FWIW。 – StaxMan 2013-05-18 21:37:23

2

这似乎是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*