2013-09-23 14 views
40

Android Support Library v7サンプルをビルドしようとしています。Androidサポートライブラリv7:アイテムの親を取得中にエラーが発生しました

私は、Eclipse - > New Android Sample Projectでサンプルプロジェクトを作成し、android-support-v7- *プロジェクトを「Android Project From Existing Code」としてEclipseに追加し、サンプルプロジェクトを参照しました。

しかし、私はandroid-support-v7-mediarouter/res/values/styles.xmlに次のエラーを取得しています:

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'.(ライン18)

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.ActionButton'.(ライン28)

私はこれらのエラーを修正し、サンプルプロジェクトをビルドするために何ができますか?

+0

マニフェストのターゲットバージョンを18に変更する必要があると思います。 アンドロイド:targetSdkVersion = "18" – khubaib

+0

APIレベルを変更した後、プロジェクトをきれいにすることを忘れないでください。 Apiレベル14または15またはそれ以上が行います。 – khubaib

+1

私はすべてのプロジェクト(project.properties内)にtarget API 18を、sameplプロジェクトにtarget SDK 18を持っています。すべてのプロジェクトをきれいにすることは役に立たない – Nutomic

答えて

87

android-support-v7-mediarouterプロジェクトは、android-support-v7-appcompatプロジェクトを参照ライブラリとして認識させる必要があります。

  1. 右...は[追加]をクリックし、下部のライブラリセクションではプロパティ
  2. 選択アンドロイド
  3. を選択し、アンドロイド-サポート-V7-mediarouterプロジェクトをクリックしてください。
  4. ダイアログボックスでandroid-support-v7-appcompatを選択します。
  5. を入力してください。
  6. OKをクリックします。
  7. android-support-v7-mediarouterプロジェクトでクリーンビルドを行います。
+1

それは完璧でした。それは簡単だろうとは思わなかったでしょう。 – Nutomic

+2

最近このエラーが発生しました。ありがとう。私もAPI19に設定しなければならなかった – danny117

+0

「追加する」をクリックして指定してください。 Add JARs、Extrenal JARs、varaible ...がありますか? – Sauron

関連する問題