【问题标题】:No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'找不到与给定名称“Theme.AppCompat.Light.DarkActionBar”匹配的资源
【发布时间】:2014-11-04 07:23:05
【问题描述】:
我已将android-support-v7-appcompat 和appcompat_v7 添加到项目资源管理器中。并且还在构建路径中添加了android-support-v7-appcompat.jar。
但我又得到了这个
No resource found - Theme.AppCompat.Light.DarkActionBar!
如何解决这个问题?
【问题讨论】:
标签:
android
eclipse
android-appcompat
【解决方案1】:
对我来说,解决方案涉及重新创建 Android 的 v7 应用程序兼容性 (appcompat) 支持库:
- 根据Android开发者支持库设置页面上的instructions新建
android-support-v7-appcompat库。 注意: 我必须手动更改 project.properties 文件才能编译新库。将 target=android-19 更改为 target=android-21。
- 将这个新的
android-support-v7-appcompat 库显式添加到您遇到问题的项目中:
- 完成后,项目的属性应如下所示:
现在,项目应该可以编译了。这是一段很长的路要走,但它对我有用。
所有这些工作的一个有趣的副作用是,当我创建下一个项目时,Eclipse 自动创建了一个新的appcompat_v7 库项目,将其添加到我的工作区,然后一切都恢复了正常。我可能做了一些不同的事情,但我还没有弄清楚是什么。不管怎样,我终于让我的项目编译了,在这个过程中,我似乎在 Eclipse ADT 中重置了一些东西。
我希望这会有所帮助。
【解决方案2】:
请检查您所针对的android版本,是否有SDK构建工具和最新的支持包??
如果没有请转到
窗口>Android sdk 管理器>
如果您针对的是最新版本,请单击用于定位确切版本的软件包并更新支持
如果以上方法均无效,那么您可能在更新后删除了 sdk manager 中较旧的 sdk 构建工具。请重新安装并重新启动 eclipse,一切正常。