新建Android项目报错"No resource found that matches the given name 'Theme.AppCompat.Light'."

一直以来就被这个问题困扰,今天终于发现了原因。记录下来,供其他碰到类似问题的朋友参考,希望会有帮助。

我用eclipse新建一个Android程序后,项目中有几处报错。


style.xml文件报错为 Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

一:

新建的项目中values 文件夹下面的styles.xml内容如下


原因:首先parent="Theme.Appcompat.Light"应改为parent="@android:style/Theme.Appcompat.Light",因为这里的praent使用的是Android平台自身的内置样式。另外需要注意的是,可能是由于api版本问题,Theme.Appcompat.Light这个样式找不到。在任意一个java文件中使用提示android.style.就可以发现找不到Theme.Appcompat.Light这个样式,因此我使用了其他的样式来代替,如下


二:

至于MainActivity.java中报的错误:R cannot be resolved to a variable,如下


并且gen目录下没有自动生成R.java,如下


这是因为之前style.xml文件中的错误所致,如果style.xml中的错误解决了,还没生成R.java文件的话,可以尝试选中该项目后取消自动构建,如下


然后clean项目,再手动build,问题或许能够得到解决。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值