找不到与给定名称匹配的资源

时间:2014-03-10 00:20:59

标签: java android intellij-idea android-widget android-appcompat

我知道其他许多人遇到过类似的问题,我发现这些问题与我的问题非常相似:

Android Support Library v7: Error retrieving parent for item

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'

问题在于我尝试了在这些答案中提供的不同解决方案,例如将目标sdk更改为14或15,以及清理和重建项目。我使用intelij并且我无法使以下错误消失:

检索项目的父项时出错:找不到与给定名称“Widget.AppCompat.ActionButton”匹配的资源 检索项目的父项时出错:找不到与给定名称匹配的资源'Widget.AppCompat.Light.ActionButton'

还有其他任何我可以尝试尝试纠正这些错误的事情吗?任何建议表示赞赏

3 个答案:

答案 0 :(得分:1)

也许您没有将支持库包含在您的项目中。

另请查看此问题Use AppCompat Library for ActionBar support

答案 1 :(得分:0)

从您的adt位置添加支持库,如下所示:

adt-bundle-windows-x86_64-20130917\sdk\extras\android\support\v7\appcompat\libs\android-support-v7-appcompat 

到您的项目并清理项目..它应该修复它。

答案 2 :(得分:0)

您应该问自己以下问题"我是否要支持较旧的(< 4)Android版本?"

如果您不想,则不必使用AppCompat。如果您确实想要支持旧版本,只需包含Appcombat库。

右键单击您的Hierarchy并选择import。浏览到SDK / Extras / Android / Support / V7 / Appcompat /的位置并导入该库。

现在将项目标记为库并将库添加到您的应用程序。现在,Appcompat实际上可以解决了。