找不到与给定名称匹配的资源'@ 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中。
- 右键单击您的Android项目。
- select属性。
- 点击底部的“添加…”添加库。
- select支持库
- 清理并重build您的项目。
如果您正在Android Studio中寻找解决scheme:
- 右键点击你的应用程序
- 打开模块设置
- select依赖关系选项卡
- 点击右侧的绿色+符号
- select库依赖关系
- 从列表中selectappcompat-v7
上面描述的步骤可以工作,但是我在IntelliJ IDEA上遇到了这个问题,并发现我在现有项目中遇到了这些问题,唯一的解决scheme是删除'appcompat'模块(不是库)导入它。
以下是您可以尝试解决问题的步骤:
- 将AppCompat库引用到您的项目中。
- 如果选项1不能解决问题,则可以尝试将style.xml文件更改为下面的代码。
parent="android:Theme.Holo.Light"
代替。
parent="android:Theme.AppCompat.Light"
但选项2将需要最低版本的SDK 14。
希望这会有所帮助!
Summved