关于Java:找不到与给定名称匹配的资源

No resource found that matches the given name

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

Android支持库v7:检索项目父项时出错

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

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

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

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


也许您没有在项目中包括支持库。

也看看这个问题使用AppCompat库获得ActionBar支持


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

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

右键单击您的层次结构,然后选择导入。 浏览至SDK / Extras / Android / Support / V7 / Appcompat /的位置,然后导入该库。

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


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

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

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