关于SDK升级到5.0,使用ADT-Bundle中产生的appcompat_v7错误的解决办法.

本文介绍了在使用ADT Bundle创建Android项目时遇到的兼容性问题及解决方案。当选择较低的Target SDK版本时,可能会遇到与appcompat_v7相关的资源找不到的错误。文章提供了两种解决方法:一是更新appcompat_v7和项目目标版本;二是选择较低版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用adt-bundle-windows-x86-20140702时候,创建新的项目的时候,如果将TargetSDK选择成4.0,Complie with也选择成4..0或者就是4.x一下的版本.

创建完成之后,大吃一惊,为什么新环境还会有问题?新项目为什么会报错呢?



[2015-02-13 15:33:13 - HelloWorld] D:\workspaceADT\appcompat_v7\res\values-v21\themes_base.xml:194: error: Error: No resource found that matches the given name: attr 'android:colorControlActivated'.
[2015-02-13 15:33:13 - HelloWorld] 
[2015-02-13 15:33:13 - HelloWorld] D:\workspaceADT\appcompat_v7\res\values-v21\themes_base.xml:195: error: Error: No resource found that matches the given name: attr 'android:colorControlHighlight'.
[2015-02-13 15:33:13 - HelloWorld] 
[2015-02-13 15:33:13 - HelloWorld] D:\workspaceADT\appcompat_v7\res\values-v21\themes_base.xml:193: error: Error: No resource found that matches the given name: attr 'android:colorControlNormal'.
[2015-02-13 15:33:13 - HelloWorld] 

在 查阅一番资料之后,才发现,appcompat_v7的作用和support-v4的作用基本一样.是为了兼容不同版本的.


解决办法有一下两种:

第一种:

将appcompat_v7和 项目 的 project Build Target 都选择 android5.0


然后对项目进行clean完美解决

第二种:

在创建项目的时候选择 将minimunm Required SDK 和 Target SDK 还有 Compile With 都选择成4.0或其他..尽量选择低版本的.这样创建的项目不会应用appcompat_v7的包.也就不会出现新项目的错误.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值