appcompat_v7安卓兼容包取消方式

来源:互联网 发布:google python class 编辑:程序博客网 时间:2024/04/28 02:58
介绍: 
appcompat_v7是adt 22.6以后加入的一个新的兼容包,所谓兼容包就是帮助低版本兼容高版本的某些类或组件,从而使得调用了搞版本API的项目在低版本机器上也能顺利运行。 
过去,google仅仅提供了一些诸如fragment之类的api lv11组件的低版本兼容,现在google通过appcompat_v7提供了actionbar等更高版本api lv14的组件的低版本兼容。 
 
问题: 
但是由于这个组件现在有些问题,所以可能会导致创建项目时如果最小api小于14的情况下,会发生项目构建异常,解决方法是: 
1、不创建最小支持小于api 14的项目(不推荐,因为api10~api13的机器依然大量使用) 
2、从过去的代码中拷贝一个项目(最简单的方式) 
3、创建项目时,不创建默认actvitiy,然后手动添加activity并在manifast中添加(推荐) 
 
希望能帮到您!

于Eclipse 自动产生appcompat_v7

221人阅读 评论(0)收藏举报

更新Eclipse ADT至最新,大概是22.6.0后,你会发现新建Android Project后会自动产生appcompat_v7,网上查了一下说是为了让Android 2.X系列的系统能兼容显示Android 4.x的UI库,说白了就是一个Google的兼容包。如果你不习惯新产生的appcompat_v7,你可以用如下方法防止ADT不自动产生:

就是在选 Minimum Required SDK的时候,选 Android 4.0以上的,那就没有兼容包什么事了。



0 0
原创粉丝点击