- 開発
Jar Mismatch Found 2 versions of android-support-v4.jar in the dependency list
Androidプロジェクトをビルドすると、
Jar Mismatch Found 2 versions of android-support-v4.jar in the dependency list
というエラーが発生することがあります。
これは、android-support-v4.jarという名前で2つの異なるファイルが参照されているエラーです。
android support libraryのページを見るとわかりますが、意外とこのライブラリは更新が頻繁で、現在リビジョン11です。
メインのプロジェクトと、ライブラリとして参照している別プロジェクトで、それぞれ別のバージョンのandroid-support-v4.jarを参照しているときにこのエラーは発生します。
たとえば、
- メインプロジェクトとライブラリプロジェクトをそれぞれ別のリポジトリから持ってきていて、リポジトリごとにバージョンが統一されていない
- workspaceをホストOSとVMで共有していて、ライブラリプロジェクトのみVMでビルドしているが、VM側は最新版に更新していない
などが考えられます。
この場合、Eclipseからプロジェクトを右クリック→Android Tools→Add Support Libraryを実行すると、最新版に更新することができます。
念のため: 「v4」は「Android 1.6 Donut以上で使えるライブラリ」という意味で、ライブラリ自体のリビジョンではないのでご注意ください。