[Android] ActionBarSherlock で Jar mismatch! Fix your dependencies エラー

Pocket

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) が存在しているエラーで、コンフリクトを解消して上げる必要があります。
参考サイトには下記のように書かれていましたが、私は

  1. 各プロジェクトで [右クリック] – [Androidツール] – [サポート・ライブラリの追加] する
  2. クリーンビルド


というような別の方法でやりました。

片方を参照しないようにすればいいだけですので、
ActionBarSherlockプロジェクトのlibs/android-support-v4.jarではなく、
自作のプロジェクトのlibs/android-support-v4.jarをEclipseから削除するようにします。
そうすればエラーはなくなります。

つまり、ActionBarSherlockに付属のandroid-support-v4.jarを利用することになります。

ActionBarSherlockをアプリで使おうとして導入時”Jar mismatch! Fix your dependencies”と出た時の対処 — Toroとトロは電子機械の夢を見るか

  1. コメントはまだありません。

  1. トラックバックはまだありません。