2015年8月4日 星期二

Eclipse更新 support library後出現了「Jar mismatch! Fix your dependencies」

Reference:

http://www.dotblogs.com.tw/cheng/archive/2014/07/18/r-java-android-jar-mismatch-include-library.aspx

徵狀:

使用 SDK Manager更新 Android Support Library,Eclipse出現下面錯誤訊息
Found 2 versions of android-support-v4.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.

原因:

Library專案(Ex: appcompat_v7)和原本專案的「android-support-v4.jar」版本不同,造成的錯誤(Eclipse會自動做sha1來比對是否一致),但不一定是Android的support library,也有可能是其他衝突的jar檔

解決方法:

如果是 support library的話,將 library專案和原本專案的 libs目錄下的「android-support-v4.jar」刪除掉,之後一併在 library專案和原本專案上按右鍵 -> Android Tools -> Add Support Library,將最新的 support library加入,讓兩邊 include的 library一致

沒有留言: