0

互換性API(android.support.v4.app)を使用しようとしています。ダウンロードして、プロジェクトで使用しようとしています:http ://developer.android.com/tools/extras/support -library.htmlつまり、ライブラリをプロジェクトの「libs」フォルダにコピーしてから、ファイルを右クリックして「ビルドパスに追加」します。ただし、eclipseはこれを認識していないようです。私の例では、「FragmentActivity」は認識されませんが、ビルドパスに追加したばかりのFragmentActivity.jarで定義されており、さらに「importandroid.support.v4」というステートメントで定義されています。 app.FragmentActivity;'、android.supportはまだ赤で下線が引かれています。私は自分のプロジェクトをクリーンアップし、EclipseとMacを何度も再起動してみましたが無駄になりました。私はMACOSXLion + indigo +r20を使用しています。また、ライブラリを1つずつコードツリーに追加すると、競合が発生するため、適切でも実用的でもありません。TIA

4

1 に答える 1

1

ライブラリを追加した場合は、正しいものをインポートしていることを確認する必要があります。

互換性ライブラリを使用したい場合は、次の手順を実行します。

1.新しいプロジェクトを作成します

2.プロジェクトを右クリック>Androidツール>サポートライブラリの追加

3.これらの2行のコードを追加します

FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

4.赤い線にカーソルを合わせ、v4ライブラリを選択して、正しいインポートを追加します。

ただし、SDKとADTの最新バージョンでは、ステップ番号2を削除するサポートライブラリが標準で追加されていると確信しています。

注:プロジェクト>プロパティ> Android>を右クリックして、サポートライブラリを追加する必要はありません。これは、ActionBarSherlockやその他のライブラリのような他のライブラリにのみ当てはまります。

于 2012-09-08T10:46:00.450 に答える