【问题标题】: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-appcompatappcompat_v7 添加到项目资源管理器中。并且还在构建路径中添加了android-support-v7-appcompat.jar

但我又得到了这个

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

如何解决这个问题?

【问题讨论】:

标签: android eclipse android-appcompat


【解决方案1】:

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

  1. 根据Android开发者支持库设置页面上的instructions新建android-support-v7-appcompat库。 注意: 我必须手动更改 project.properties 文件才能编译新库。将 target=android-19 更改为 target=android-21
  2. 将这个新的android-support-v7-appcompat 库显式添加到您遇到问题的项目中:
  3. 完成后,项目的属性应如下所示:

现在,项目应该可以编译了。这是一段很长的路要走,但它对我有用。


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

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

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

    如果没有请转到

    窗口>Android sdk 管理器>

    如果您针对的是最新版本,请单击用于定位确切版本的软件包并更新支持

    如果以上方法均无效,那么您可能在更新后删除了 sdk manager 中较旧的 sdk 构建工具。请重新安装并重新启动 eclipse,一切正常。

    【讨论】:

    • 这听起来更像是我的真实答案。谢谢克里希纳。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2017-08-26
    相关资源
    最近更新 更多