我们在项目中经常会碰到Android Support v4、v7和v13包兼容问题,所以有必要梳理下这些东西。

google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别:

Android Support v4 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。

    Android Support v7:  这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这个包的,即,两个得同时被包含。

    Android Support v13  :这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。

-------------------------------------------------------------------

有这么一个问题:

开发中ADT新建项目的时候,会自动帮你将v4.jar绑定加入到你的项目中,但是你无法查看v4.jar的源码,怎样能够查看其中的源码?

解决方案是:
    首先,你先点击项目中的右键,进入Project properties中,选择LibraryTab列,将其中的Android Dependencies  remove掉

然后,在SDK的目录下去寻找/extras\android\support\v4下的jar包 ,然后添加到其中去

最后,便可以按以往的步骤绑定源码了,右键jar包,attach  sourch  file 源码文件进入,源码文件的位置在选中即可。

参考:http://my.oschina.net/chengliqun/blog/148451

最新文章

  1. POJ 2533 Longest Ordered Subsequence LCS O(n*log(n))
  2. ABP中使用OAuth2(Resource Owner Password Credentials Grant模式)
  3. 关键字nullable,nonnull,null_resettable,_Null_unspecified详解
  4. 为什么项目的jar包会和tomcat的jar包冲突?
  5. Windows Server 2008R2 配置网络负载平衡(NLB)
  6. 边工作边刷题:70天一遍leetcode: day 82
  7. [Android Pro] sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别
  8. 自定义头文件 No such file or directory
  9. Kung fu
  10. 编写可维护的JavaScript之事件处理
  11. GIve Me A Welcome Hug!
  12. 关于调用约定(cdecl、fastcall、、thiscall) 的一点知识(用汇编来解释)good
  13. SAP ABAP exporting list to memory ...SUBMIT 程序传输屏幕参数
  14. CENTOS6.4安装lxml失败
  15. 【37】String,StringBuffer,StringBuilder区别和概念
  16. Java性能优化之编程技巧总结
  17. 【原创】大叔经验分享(31)CM金丝雀Canary报错
  18. Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境
  19. 雷林鹏分享:jQuery EasyUI 窗口 - 自定义窗口工具栏
  20. Meet in the middle学习笔记

热门文章

  1. NGUI学习笔记汇总
  2. CPU相关知识-寄存器与存储器的区别
  3. 转:Metronic – 超赞!基于 Bootstrap 的响应式后台管理模板
  4. css3实现立方体的旋转功能
  5. xcode插件XAlign
  6. Linux Linux程序练习五
  7. 【Mysql】 my.ini配置一例
  8. 突然想起android与mfc差异
  9. PHP基础13:数组排序
  10. Android tab导航的几种方法:ActionBar tab +fragment,Viewpager+pagerTitleStrip,开源框架ViewPageIndicator 和 ViewPager