0

ActionbarSherlock ライブラリをダウンロードし、別のプロジェクトでライブラリとして使用しようとしました。ActionbarSherlock ライブラリをインポートするとすぐに、元のプロジェクトの横に赤い感嘆符が表示され、依存関係エラー (actionbarsherlock/bin が見つからない) があるというエラーが表示されました。

これはエラーです:

[2013-06-03 15:27:05 - Live Marketing Help] Path: C:\Users\Alex\workspace\actionbarsherlock\libs\android-support-v4.jar
[2013-06-03 15:27:05 - Live Marketing Help]     Length: 271754
[2013-06-03 15:27:05 - Live Marketing Help]     SHA-1: 53307dc2bd2b69fd5533458ee11885f55807de4b
[2013-06-03 15:27:05 - Live Marketing Help] Jar mismatch! Fix your dependencies

誰でもこれを修正する方法を知っていますか? ありがとう、アレックス

4

3 に答える 3

1

キーは Jar mismatch! Fix your dependenciesメッセージです。この場合、依存関係リストに の 2 つの異なるバージョン (チェックは SHA-1 に基づいています) が見つかったことを意味しandroid-support-v4.jarます: 1 つはプロジェクト内にあり、もう 1 つは ActionbarSherlock の「\libs」フォルダーにあります。

考えられる解決策は 2 つあります。

  • 最も簡単な方法は、ActionbarSherlock のサポート ライブラリを保持し、プロジェクト内のものを削除することです。
  • 「愚かな」解決策は、両方のプロジェクトでまったく同じ JAR ファイルを使用することです。
于 2013-06-03T22:46:24.420 に答える
1

同じ問題がありました。メイン プロジェクトから削除android-support-v4.jarしたばかりで、内部にあるプロジェクトに依存していactionbarsherlock\libsます。

于 2013-06-03T22:33:15.903 に答える
1

actionbarsherlockにはすでに独自のandroid-support-v4.jarがあるため、プロジェクトの android-support-v4.jar を削除する必要があります。サポートが冗長になるため、赤い感嘆符が付いています。

于 2013-06-03T22:40:07.417 に答える