再現する手順:
- Android プロジェクト「MyApp」を作成します
- ActionBarSherlock(ABS)、Directional ViewPager(DVP)、または Android サポート ライブラリを使用するその他のオープン ソース ライブラリをインポートします。
- ライブラリをプロジェクト「MyApp」に追加します
コンソール ログ:
[2013-04-17 14:27:12 - MyApp] Found 2 versions of android-support-v4.jar in the dependency list,
[2013-04-17 14:27:12 - MyApp] but not all the versions are identical (check is based on SHA-1 only at this time).
[2013-04-17 14:27:12 - MyApp] All versions of the libraries must be the same at this time.
[2013-04-17 14:27:12 - MyApp] Versions found are:
[2013-04-17 14:27:12 - MyApp] Path: C:\Users\santhosh\My_Workspace\DVP_library\libs\android-support-v4.jar
[2013-04-17 14:27:12 - MyApp] Length: 140011
[2013-04-17 14:27:12 - MyApp] SHA-1: fc834ac8147bc4ed0b555f90f500a57d4232c448
[2013-04-17 14:27:12 - MyApp] Path: C:\Users\santhosh\My_Workspace\abs_library\libs\android-support-v4.jar
[2013-04-17 14:27:12 - MyApp] Length: 271754
[2013-04-17 14:27:12 - MyApp] SHA-1: 53307dc2bd2b69fd5533458ee11885f55807de4b
[2013-04-17 14:27:12 - MyApp] Jar mismatch! Fix your dependencies
libs フォルダーから android-support-v4.jar を削除し、すべてのコピーを 1 つだけ保持することを想定しています。しかし、それは私の問題を解決していません。
MyAppから android-support-v4.jar を削除しようとすると、次のエラーが表示されます。
Problems encountered while deleting resources.
Could not delete 'C:\Users\santhosh\My_Workspace\MyApp\libs\android-support-v4.jar'.
ABSから android-support-v4.jar を削除しようとすると、次のエラーが表示されます
????? cannot be resolved to a type error.
プロジェクトをクリーンアップしようとしましたが、プロジェクトのプロパティを修正しました。Eclipseを再起動し、ビルド、インポート、および追加を再度行います。libs フォルダー内のサポート jar をあるライブラリーから別のライブラリーにコピーしようとしました。両方のライブラリでサポート jar を削除し、それを MyApp プロジェクトに追加します。私にとっては何もうまくいきませんでした。
単一のライブラリを追加しようとすると、正常に動作します。1 つのプロジェクトに 2 つ以上のライブラリを追加しようとすると、問題に直面しています。
MyApp に 2 つのライブラリを追加するとエラーが発生します。
The project was not built since its build path is incomplete.
Cannot find the class file for android.support.v4.app.FragmentActivity.
Fix the build path then try building this project MyApp Unknown Java Problem
The type android.support.v4.app.FragmentActivity cannot be resolved. It is indirectly referenced from required .class files MyActivity.java/MyApp/src/com/santhosh/myapp line 10 Java Problem
Jar mismatch! Fix your dependencies MyApp Unknown Android Dependency Problem