No resource found that matches the given name 'Theme.AppCompat.Light 的解决办法

No resource found that matches the given name 'Theme.AppCompat.Light 的报错说明问题的产生是由于缺少Theme.AppCompat.Light主题,而这个主题 存在于Android support Library 下的appcompat-v7支持库中 ,所以我们只需添加它即可

第一步

打开Android SDK manger 在Extras包下将Android support Library 勾选即可

导入appcompat-v7包

在Eclipse下菜单中点击File->import

到Android 包下的Existing Android Code into WorkSpace 单击Next

单击Browse 选择appcompat-v7的位置

我的位置是:

D:\Program Files\eclipse\java-2018-09\android_SDK\android-sdk-windows\extras\android\support\v7\appcompat

勾选Project to import 下红色方框

Finish  完成导入

如果没有出错,则无需以下步骤 

第二步

如果没有Android support Library,则要更改SDK下载源

 

1.SDK Manager中打开 Tools—>Manage Add-on Sites—>User Defined Sites 
2.点击New输入:

http://android-mirror.bugly.qq.com:8080/android/repository/addon.xml 

http://mirrors.neusoft.edu.cn:80/android/repository/addon.xml 

3.打开SDK Manager的Tools –>Options,HTTP Proxy Server 和HTTP Proxy Server分别输入的是 
android-mirror.bugly.qq.com 
8080

mirrors.neusoft.edu.cn

80

4.勾选Force https://…….和 Enable Preview

5.勾选Obsolete

 

6.重复上一步

如果没有出错,则无需以下步骤 

而笔者是SDK manger 仍没有Android support Library 作孽啊

查其原因 Goooooogle 工程师把Android support Library给废了,取而代之的是Android Support Repository(仅对

Android Studio有效),所以只能从网上找了

第三步

从网上找Android support Library资源移动到相应文件夹中

这里推荐网站:

http://www.androiddevtools.cn/

找到

http://tools.android-studio.org/

找到

根据自己的SDK 版本号自行选择

不要点击Clear Cache 按钮,否则你的下载源又没了

到这里就基本OK了

 如果你和我一样还是同样的错误,很抱歉,我也不会了,

最后我求助于老师,他把我的项目下出错的Strings.xml文件里

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

然后就神奇的好了

导入v7支持包(第一步里有讲解)或者新建一个Android项目自动导入appcompat-v7

运行

OK

大功告成

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值