[Android] ActionBarSherlock で Jar mismatch! Fix your dependencies エラー
Android で、ActionBarSherlock を使おうとインポートしたら Jar mismatch! Fix your dependencies エラーが発生しました。
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. Versions found are: パス: /Users/bakorer/hoge/ActionBarSherlock/library/libs/android-support-v4.jar 長さ: 271754 SHA-1: ababababababababababababababababbabababb パス: /Users/bakorer/fuga/ExampleApp/libs/android-support-v4.jar 長さ: 349252 SHA-1: abbbabababababababababbaababababbababbbb Jar mismatch! Fix your dependencies |
バージョン違いの android-support-v4.jar(Android Support Package) が存在しているエラーで、コンフリクトを解消して上げる必要があります。
参考サイトには下記のように書かれていましたが、私は
- 各プロジェクトで [右クリック] – [Androidツール] – [サポート・ライブラリの追加] する
- クリーンビルド
というような別の方法でやりました。
片方を参照しないようにすればいいだけですので、
ActionBarSherlockプロジェクトのlibs/android-support-v4.jarではなく、
自作のプロジェクトのlibs/android-support-v4.jarをEclipseから削除するようにします。
そうすればエラーはなくなります。つまり、ActionBarSherlockに付属のandroid-support-v4.jarを利用することになります。
・ActionBarSherlockをアプリで使おうとして導入時”Jar mismatch! Fix your dependencies”と出た時の対処 — Toroとトロは電子機械の夢を見るか