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