关于新版ADT创建项目时出现appcompat_v7的问题

本文解释了appcompat_v7在Android项目中的作用,并提供了遇到相关问题时的解决办法,包括如何通过设置最小SDK版本来避免使用该兼容库。

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

猫猫最近开始学安卓了,但是遇到了很多问题在创建项目的时候会出现一个appcompat_v7的内容。并且是创建一个新的内容就会出现。这到底是怎么回事呢?度娘给我解答是这样的:ppcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。


打开Eclipse,新建一个Android项目一路默认next下去,最后“Finish”完成项目的创建。
项目建成之后会变成这样。
 



目创建好后,workspace栏里除了我们创建的“手电筒”项目,还多了一个名为“appcompat_v7”的
如果把appcompat_v删了,那么“手电筒”项目就会出现很多错误
 



也有时候会出现像是这样的问题:appcompat_v7”的包,而且这个包显示有错误(红色x号),而“手电筒”包显示一个红色的感叹号。




解决方案:点击菜单栏"Project",选择"Clean",然后点击"OK",Clean完成后,你会发现appcompat_v7包出错。手电筒包出现红色警告的问题已经解决了,只是test包还有黄色警告,那只是因为手电筒的Java文件中import的类没有被使用,所以完全不用管它。

如果还不管用,那么右键appcompat_v7包,选择Properties,点"Android",如果Library栏下的"Is Library"方框没勾选,则勾选上,点击"OK",然后再照以上步骤执行"Clean"操作即可。

 





  • appcompat_v7包删除后,手电筒项目各种出错,说明test项目是依赖于appcompat_v7包的,所以这个appcompat_v7包是不能被删除的。那么你不用管这个包,直接做你的项目就行了。

    你依旧对appcompat_v7包耿耿于怀,我告诉你一个建项目时不出现appcompat_v7包的方法。既然appcompat_v7包是一个能让2.1以上全使用上4.0版本的界面的支持库,那么如图所示,我们建项目时直接把最小SDK选在Android4.0以上不就不需要这个支持库了吗?结果证明我们的想法是对的。



     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值