Android安卓开发-'Theme.AppCompat.Light'无法找到的解决方案

在使用ADT创建Android项目时,遇到'Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light''的错误。此问题源于所选SDK版本低于11,Theme.AppCompat.Light主题需要更高版本API。解决方法是导入appCompact库,具体操作包括将appCompact库导入Eclipse,然后在项目属性中添加appCompat为依赖库。

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

使用ADT新建项目时遇到这个问题,网上查找资料发现该问题出现的原因是新的eclipse默认模版主题UI需要使用比较高版本api,新建项目时选择支持的SDK版本如果小于11(Android3.0)就会报这个错误。Theme.AppCompat.Light这个主题存在于appCompact库中,所以如果需要支持低版本,需要导入appCompact库来支持。appCompact库在android-sdk\extras\android\support\v7下。

网上给出解决方案分两个步骤:(实质是导入appCompact库

  1. 把appCompact库导入到eclipse中,File->Import (android-sdk\extras\android\support\v7). Choose "appcompat"
  2. Project-> properties->Android. In the section library "Add" and choose "appCompat"
不过,经这篇博文http://blog.csdn.net/huiguixian/article/details/41210895的启发,尝试用该博主的方法,既简单有有效!
方法是:将你的workshop和你的sdk库放在同一个盘下。这是eclipse的bug,如果你引用的库和你的代码不在一个盘符,就有此异常。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值