找不到与给定名称“Theme.AppCompat.Light.DarkActionBar”匹配的资源

时间:2014-11-04 07:23:05

标签: android eclipse android-appcompat

我已将android-support-v7-appcompatappcompat_v7添加到项目资源管理器中。并且还将android-support-v7-appcompat.jar添加到构建路径。

但我又得到了这个

No resource found - Theme.AppCompat.Light.DarkActionBar!

Screenshot of eclipse package explorer

如何解决这个问题?

2 个答案:

答案 0 :(得分:7)

对我来说,解决方案涉及重新创建Android的v7应用程序兼容性(appcompat)支持库:

  1. 根据Android开发人员支持库设置页面上的instructions创建新的android-support-v7-appcompat库。 注意: 我必须手动更改 project.properties 文件才能编译新库。将 target=android-19 更改为 target=android-21
  2. 明确将新的android-support-v7-appcompat库添加到您遇到问题的项目中: Properties Dialog - Adding library Project Selection Dialog
  3. 完成后,项目的属性应如下所示: Project Properties
  4. 现在,项目应该编译。它还有很长的路要走,但它对我有用。


    所有这些工作的一个有趣的副作用是,当我创建我的下一个项目时,Eclipse自动创建了一个新的appcompat_v7库项目,将其添加到我的工作区,突然一切都恢复正常。我可能做了一些不同的事情,但我还没有能够弄清楚到底是什么。无论如何,我终于得到了我的项目进行编译,在这个过程中,似乎我在Eclipse ADT中重置了一些东西。

    我希望这会有所帮助。

答案 1 :(得分:2)

请检查您所定位的Android版本,是否有SDK构建工具和最新支持包?

如果没有,请转到

  

Window> Android sdk manager>

点击要定位确切版本的软件包,如果您定位最新的

,请更新支持

如果以上都没有工作,那么你可能在更新后删除了sdk管理器中较旧的sdk构建工具。请重新安装它们并重新启动eclipse,一切正常。