2013-09-23 107 views
40

我正在嘗試構建Android支持庫v7示例。爲此,我通過Eclipse - > New Android Sample Project創建了一個sampleproject,並將android-support-v7- *項目添加爲Eclipse的「Android Project From Existing Code」,並使示例項目引用它們。Android支持庫v7:檢索項目的父項時出錯

但我收到以下錯誤在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。 android:targetSdkVersion =「18」 – khubaib

+0

請記住在更改API級別後清理項目。 Api等級14或15或以上都可以。 – khubaib

+1

我在所有項目(在project.properties中)都有目標API 18,並且在同一個pl項目中有目標SDK 18。清理所有項目無濟於事。 – Nutomic

回答

87

您必須使android-support-v7-appcompat項目的android-support-v7-mediarouter項目「瞭解」作爲引用庫。

  1. 右擊Android的支持-V7-mediarouter項目,選擇屬性
  2. 選擇的Android
  3. 在底部的圖書館部分,單擊添加...
  4. 請在對話框中選擇android-support-v7-appcompat
  5. 點擊套用
  6. Click OK
  7. android-support-v7-mediarouter項目上做一個乾淨的構建。
+1

這樣做,完美。不會認爲這會很簡單。 – Nutomic

+2

我最近有這個錯誤。謝謝。我也必須設置爲API19 – danny117

+0

請指定哪個「添加」點擊。有添加JAR,Extrenal JAR,可變...哪一個? – Sauron

相關問題