关于No resource found that matches the given name 'Theme.AppCompat.Light 的解决方案

原因 缺少Theme.AppCompat.Light这个主题

这个问题的产生是由于缺少Theme.AppCompat.Light这个主题产生的,而这个主题 的是存在于android\support\appcompat-v7支持库中的,注意不是jar包。

解决方法

第一步:下载appcompat-v7工程库

从网上下载appcompat-v7工程库在AndroidSupportLibrary中。(本来可以直接从android sdk manager中下载,但是现在谷歌已经不支持下载这个包了,所以只能从其他地方下载)
将下载的文件解压,会得到名字为support的目录。然后将support文件夹拷贝到sdk所在文件夹\sdk\extras\android\support中

在这里插入图片描述
然后打开android sdk manager,将会看到已经手动安装好的android support libraray:
在这里插入图片描述

第二步:把工程库导入到Eclipse

创建支持库代码的库工程,确保必需的JAR文件包含在工程build path中:

  1. 选择文件 > 导入
  2. 选择“Existing Android Code Into Workspace” > 点击 下一步
  3. 选择“浏览” > SDK安装目录\Support Library子目录。比如:如果你要加入appcompat工程,那么就选择/extras/android/support/v7/appcompat/目录
  4. 点击“完成”,如果导入appcompat工程,你就会在工程浏览器中看到新增加了一个名为android-support-v7-appcompat的新的库工程
  5. 扩展这个新库工程中libs/子项,右键点击其中每一个.jar文件然后选择Build Path > Add to Build Path.比如:当创建v7 appcompat工程时将android-support-v4.jar 和 android-support-v7-appcompat.jar 文件添加进build path中。
  6. 右键点击工程选择Build Path > Configure Build Path,在Order and Export标签页中查看你刚刚添加的.jar文件,他们现在可以作为库工程提供给项目的依赖项目了。比如,使用appcompat 的工程要求 android-support-v4.jar 和 android-support-v7-appcompat.jar 文件都能够存在。
  7. 取消Android Dependencies的选择。
  8. 点击OK完成设置
    在这里插入图片描述

第三步:将库添加到当前应用工程中

项目右键--------Properties------android----add-----选择上一步导入的lib库-----ok。比如, appcompat 工程就列出名为 android-support-v7-appcompat的库。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值