找不到与给定名称匹配的资源'@ style / Theme.AppCompat.Light'

我一直在这个问题上几个小时。 从github上下载一个仓库之后,任何.xml文件中唯一的错误是:

No resource found that matches the given name '@style/Theme.AppCompat.Light' 

代码非常简单,但是我没有find一个简单的答案,就是如何减less错误。

这里是代码(在文件res / values / styles.xml中):

 <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"> <!-- API 14 theme customizations can go here. --> </style> 

该项目位于: https : //github.com/erikswed/InstaChatX我在Windows上,使用Eclipse开普勒

有什么步骤? AppCompat位于哪里?

在这里下载支持库:

http://developer.android.com/tools/support-library/setup.html

如果您使用的是Eclipse:

转到顶部的选项卡,然后select(Windows – > Android SDK Manager)。 在“额外”部分,检查“Android支持库”并检查它的安装。

在这里输入图像描述

之后,可以在以下位置findAppCompat库:

 android-sdk/extras/android/support/v7/appcompat 

您需要在Android项目中引用此AppCompat库。

将库导入到Eclipse中。

  1. 右键单击您的Android项目。
  2. select属性。
  3. 点击底部的“添加…”添加库。
  4. select支持库
  5. 清理并重build您的项目。

如果您正在Android Studio中寻找解决scheme:

  1. 右键点击你的应用程序
  2. 打开模块设置
  3. select依赖关系选项卡
  4. 点击右侧的绿色+符号
  5. select库依赖关系
  6. 从列表中selectappcompat-v7

上面描述的步骤可以工作,但是我在IntelliJ IDEA上遇到了这个问题,并发现我在现有项目中遇到了这些问题,唯一的解决scheme是删除'appcompat'模块(不是库)导入它。

以下是您可以尝试解决问题的步骤:

  1. 将AppCompat库引用到您的项目中。
  2. 如果选项1不能解决问题,则可以尝试将style.xml文件更改为下面的代码。
  parent="android:Theme.Holo.Light" 

代替。

  parent="android:Theme.AppCompat.Light" 

但选项2将需要最低版本的SDK 14。

希望这会有所帮助!

Summved