android-support-v4.jarとそれに含まれるクラスを使用するアプリをコンパイルしようとしてFragmentationいますが、コンパイルしようとすると、コードにエラーがあるというメッセージが表示され続けます。すべてのエラーは、にあるさまざまなFragmentationクラスに関係してい.JARます。ctrl-clickingプロジェクトフォルダを試してから選択Android Tools -> Add Compatibility Libraryしましたが、次のエラーが発生し続けます。
[2011-12-20 11:55:31 - Android Compatibility JAR not found:]
/Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar
.JARなぜEclipseのパッケージコンテンツを探しているのでしょうか?プロジェクトのプロパティに移動してJavaビルドパスに移動.JARし、MainActivity/libsフォルダからインポートしましたが、機能しませんでした。次に、SDKディレクトリからインポートしようとしましたが、機能しませんでした。プロジェクトのプロパティを修正し、何度もクリーンアップしてビルドしました。Eclipse、コンピューターを再起動し、Eclipse、Android SDK、ADTを再ダウンロードしてインストールしましたが、まだ何もありません。私は完全に困惑しています。
編集
ビルドパスを確認し、SDKディレクトリとSDKディレクトリの両方から.JARをインポートしましたMainActivity/libs。その地獄のために、私はエラーに表示され続けるディレクトリに.JARを追加しましたが、それは機能しませんでした。Eclipseがアプリケーションパッケージの内容でそれを検索する理由は何ですか?
アップデート
したがって、プロジェクトの内容をいじくり回してもエラーは表示されませんが、MainActivityフォルダーにはエラーがあると表示され、コンパイルできません。
nyahのように:

リビジョン
libsしたがって、質問は「Eclipseがプロジェクトのディレクトリまたは外部の.JARとしてインポートするために使用したAndroid SDKディレクトリではなく、Eclipseアプリケーションのパッケージコンテンツで.JARを検索するのはなぜですか?」と思うかもしれません。
アップデート#2
いじくり回した後、エラーが1つだけ発生します。これは、このメソッドにあります。
@Override
public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) {
// Noop
return this;
}
クイックフィックスは、@ Overrideアノテーションを削除する必要があると言っていますが、そのメソッドはスーパークラスメソッドをオーバーライドする必要があります。
これらはそれが示すエラーです:
Multiple markers at this line
- The method setOnActionExpandListener(MenuItem.OnActionExpandListener) of type SimpleMenuItem must override a superclass method
- implements android.view.MenuItem.setOnActionExpandListener