Android异常汇集----4. Jar mismatch! Fix your dependencies

Android异常汇集----4. Jar mismatch! Fix your dependencies

本节正文

1. 异常描述

 在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。
 即 某一项目,需要引用别的项目作为lib 文件., 然后在控制台出现了:
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] Found 2 versions of android-support-v4.jar in the dependency list,
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] but not all the versions are identical (check is based on SHA-1 only at this time).
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] All versions of the libraries must be the same at this time.
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] Versions found are:
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] Path: F:\android\androidgit\Shanjiuke_client\alipay_lib\libs\android-support-v4.jar
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] 	Length: 484258
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] 	SHA-1: bd6479f5dd592790607e0504e66e0f31c2b4d308
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] Path: F:\android\androidgit\Shanjiuke_client\SJK_CLIENT_v2.1.0-LJQ\libs\android-support-v4.jar
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] 	Length: 621451
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] 	SHA-1: 5896b0a4e377ac4242eb2bc785220c1c4fc052f4
[2016-01-27 18:33:32 - SJK_CLIENT_v2.0.0-LJQ] Jar mismatch! Fix your dependencies
我们看关键的最后一行提示.

2.分析过程

 首先看到控制台console中出现的信息,所以应该跟项目导入lib有关,(如果导入前项目都是正常的,此时

 可以不用考虑代码错误,而是从jar 考虑) ,信息中已经提示了,哪个jar.


3.错误原因

   两个项目的jar包(android-support-v4.jar)不一致。


4.解决方法

   把其中一个项目中对应提示错误jar删除,然后加上另一个项目中对应的jar包,保证两个项目jar 一致。

   如果不行,可以都删除两个项目中对应冲突jar , 然后添加上最新的jar 文件..

   (我是采用第一种解决了)


 希望以上分析对你有所帮助,都是个人遇到的问题,然后再做个笔记方便以后查询..



你可能感兴趣的:(Android异常汇集----4. Jar mismatch! Fix your dependencies)