2013-09-23 52 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

相关问题