[android] No resource found that matches the given name 'Theme.AppCompat.Light'

在整合android过程中导入别人的项目出现下面的错误:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">

error: Error retrieving parent for item: No resource found that matches the given name ‘Theme.AppCompat.Light‘.

通过stackoverflow查到其解决方法,如下:

1.File->Import (android-sdk\extras\android\support\v7). Choose "appcompat"

在"文件"中导入sdk路径extras\android\support\v7中的appcompat文件夹.如下图所示:

2.Project->
properties->Android.  In  the  section library "Add" and choose "appCompat"

此时问题即可解决,能正确运行.

问什么会出现这个问题呢?这是我整合“随时拍”项目其他人的代码,他的版本比我的低,新的eclipse默认模版主题UI需要使用比较高版本api,如果需要支持低版本,需要导入appCompact库来支持.希望文章能解决大家的bug.

(By:Eastmount 2014-12-3 晚上10点 http://blog.csdn.net/eastmount/)

参考资料:

stackoverflow答案

http://blog.csdn.net/huiguixian/article/details/41210895

[android] No resource found that matches the given name 'Theme.AppCompat.Light'

时间: 2024-10-24 17:09:02

[android] No resource found that matches the given name 'Theme.AppCompat.Light'的相关文章

解决IDEA下运行android项目 No resource found that matches the given name &#39;Theme.AppCompat.Light&#39;.

1.右击项目选择 解决IDEA下运行android项目 No resource found that matches the given name 'Theme.AppCompat.Light'.

创建Android项目时出错——No resource found that matches the given name &#39;Theme.AppCompat.Light&#39;

创建Android项目时出错,error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. 问题描述: 创建一个Android应用项目时,需指定其适用的SDK版本,默认如下图: 最低适用版本为:API 8: Android 2.2 (Froyo) 目标版本为:API 21: Android 4.X (L Preview) 编译版本为:A

创建android项目时,出现No resource found that matches the given name &#39;Theme.AppCompat.Light&#39;

这个错误会出现res文件夹有一个红色的叉叉 解决方法:  我们把我们创建的最低版本,改成android 4.0 这个问题就解决了 创建android项目时,出现No resource found that matches the given name 'Theme.AppCompat.Light'

Android 创建项目出现No resource found that matches the given name Theme.AppCompat.Light

关于为何出现No resource found that matches the given name 'Theme.AppCompat.Light'的原因 这边博客已经写的很清楚了 大家可以参考一下 http://www.jianshu.com/p/6ad7864e005e 在解决该异常时遇到了一些问题在这里补充一下 1.eclipse的SDK manager没有android support library  网上给出的解决方案都是利用更换镜像源来解决的,可是现在baidu能找到的镜像中都不

编译或运行时可能会出现错误: Error:Error retrieving parent for item: No resource found that matches the given name “Theme.AppCompat.Light”

这个问题我在刚开始写"HelloWorld"时就遇到,以为是API版本太高,下载了常用的API 19.17--一系列的,后来还是有问题.就上网查了很多,遇到几篇不错的文章,记录下来,方便以后查看. No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案  http://www.360doc.com/content/15/0316/15/9200790_455576135.shtml And

No resource found that matches the given name &#39;Theme.AppCompat.Light 的完美解决方案

No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案 首先这个问题的产生是由于缺少Theme.AppCompat.Light这个主题产生的,而这个主题 的是存在于android\support\appcompat-v7支持库中的,注意不是jar包. No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方

error: Error retrieving parent for item: No resource found that matches the given name &#39;Theme.AppCompat.Light&#39;.

导入项目时style.xml里报这个错,网上查说是因为这个项目要依赖项目android-support-v7-appcompat(导入方法是:在sdk目录下extras\android\support\v7这个下面的项目appcompat导入). 但是在导入这个项目后发现,项目本身就打了个红叉.再查,发现是这个项目本身就要求的系统高,结果一直改到6.0(版本号是23)时才去掉了红叉.(换了后要先clear下才能看到). error: Error retrieving parent for ite

No resource found that matches the given name &#39;Theme.AppCompat.Light.DarkActionBar&#39;.

出现这种情况可有2种方法解决: 1方案:clean项目,可能解决问题 2方案:1方案未解决问题,android 版本过低,右键你的项目->Properties->Android ,选择API level 11 ,或者更高的,同时添加appcompat_v7库(必须在bulid path添加android-support-v4.jar) No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionB

No resource found that matches the given name &#39;Theme.AppCompat.Light&#39;

eclipse在新建andorid工程的时候出现找不到AppCompat.Light主题的问题,这是因为缺少支持低版本的v7包所致, 这个不是jar包,在sdk的extras->andorid->support中找不到v7支持包,打开SDK Manager,重新下载这个文件 如果下载v7 失败那么直接上网下载一个新的v7包放到该目录下重写打开eclipse就好了 下载地址:http://pan.baidu.com/s/1jHAIKsQ 另外打开已经存在的工程可以导入支持包具体: http://