Android サポート v7 ライブラリを Eclipse に追加するにはどうすればよいですか? たとえば、Eclipse Android プロジェクトに CardView を追加するにはどうすればよいですか?
注: これは自問自答式の質問なので、時間を無駄にする必要はありません。もちろん、追加するものがあれば、してください。
Android サポート v7 ライブラリを Eclipse に追加するにはどうすればよいですか? たとえば、Eclipse Android プロジェクトに CardView を追加するにはどうすればよいですか?
注: これは自問自答式の質問なので、時間を無駄にする必要はありません。もちろん、追加するものがあれば、してください。
から: https://developer.android.com/tools/support-library/setup.html#libs-with-res
これは多くの手順のように見えますが、実際には非常に細かく分類されており、2 分しかかかりません。
Eclipse を使用して、リソース (v7 cardview など) を含むサポート ライブラリをアプリケーション プロジェクトに追加するには:
サポート ライブラリ コードに基づいてライブラリ プロジェクトを作成します。
SDK Manager を使用して Android サポート ライブラリをダウンロードしたことを確認してください。
ライブラリ プロジェクトを作成し、必要な JAR ファイルがプロジェクトのビルド パスに含まれていることを確認します。
[ファイル] > [インポート]を選択します。
[既存の Android コードをワークスペースに] を選択し、[次へ] をクリックします。
SDK インストール ディレクトリを参照し、次に Support Library フォルダーを参照します。たとえば、cardview
プロジェクトを追加する場合は、 を参照し<sdk>/extras/android/support/v7/cardview/
ます。
[完了] をクリックして、プロジェクトをインポートします。v7 cardview プロジェクトの場合、 というタイトルの新しいプロジェクトが表示されるはずandroid-support-v7-cardview
です。
新しいライブラリ プロジェクトで、フォルダーを展開し、各ファイルをlibs/
右クリックして [ビルド パス] > [ビルド パスに追加] を選択します。たとえば、v7 cardview プロジェクトを作成する場合、ファイルをビルド パスに追加します。(セットアップによっては、Eclipse がこの 4 つを既に実行している場合があります。).jar
android-support-v7-cardview.jar
ライブラリ プロジェクト フォルダーを右クリックし、 [ビルド パス] > [ビルド パスの構成] を選択します。
[注文とエクスポート] タブで.jar
、ビルド パスに追加したばかりのファイルを確認して、このライブラリ プロジェクトに依存するプロジェクトで使用できるようにします。たとえば、cardview プロジェクトでは、android-support-v7-cardview.jar
ファイルをエクスポートする必要があります。(セットアップによっては、Eclipse がこの 4 つを既に実行している場合があります。)
Android の依存関係のチェックを外します。
[ OK ] (または[適用して閉じる] ) をクリックして、変更を完了します。
これで、1 つまたは複数のアプリケーション プロジェクトで使用できる、選択したサポート ライブラリのライブラリ プロジェクトが作成されました。
ライブラリをアプリケーション プロジェクトに追加します。
Project Explorer でプロジェクトを右クリックし、[ Properties ] を選択します。
ダイアログの左側にあるカテゴリ パネルで、Androidを選択します。
[ライブラリ] ペインで、[追加] ボタンをクリックします。
ライブラリ プロジェクトを選択し、 [ OK ] をクリックします。たとえば、appcompat プロジェクトは としてリストされている必要がありますandroid-support-v7-cardview
。
プロパティ ウィンドウで、[ OK ] (または[適用して閉じる] ) をクリックします。
一部のライブラリでは、次のようなエラー メッセージが表示されます。
指定された名前「android:Widget.Material.ActionButton」に一致するリソースが見つかりません。styles_base.xml/appcompat_v7/res/values-v21
その場合は、エラー メッセージに表示されている最高の API レベルを記録してください (上記の例では v21)。次に、ライブラリ プロジェクトのプロパティで、Androidに移動し、ターゲット API をそのレベル (またはそれ以上) に設定してから、プロジェクトをクリーンアップします。
これが私のために働いたものです。(上記と同じ CardView の例を使用)
(Android SDK Install Location) > extras > android > support > v7 > cardview
これでライブラリがインポートされました。
PS: I'm_With_Stupid's answer を試しましたが、ライブラリ プロジェクトをプロジェクトに追加しようとしているときに、そこにリストされていませんでした。
Android の依存関係などのチェックを外す必要はありませんでした。他の状況ではうまくいくかもしれません。