将RecyclerView打jar包

未分类 发表评论
若要引入RecyclerView包,有两种方式:
1.gradle
          这种方式很简单,在app下的build.gradle中加入:compile ‘com.android.support:design:23.1.1’  即可,很简单
2.引入RecyclerView的jar包
第二种方式有各种的坑,花了两个晚上,网上也没有找到教程,都是说“没试过,目测可以”,
大致步骤:
1.使用ADT,将RecyclerView引入,做为一个Library
2.将上一步的library explort,导出的jar包暂时命令为library.jar
3.将library.jar解压,将其中的相关文件复制出来给系统的recyclerView.jar
4.引入经过修改的recyclerView.jar即可
详细做法:
一:找到系统的recyclerView包:
     1.路径:
          sdkpath/extras/android/support/:
此时需要注意的是被引入的recyclerView一般需要依赖support v4包,
这时的support v4.jar需要同级目录下,不要随便从网上找一个,否则有可能不兼容,
     2.使用ADT将v7包中的recyclerView导入,打开属性设置为library:
     3.将本RecyclerViewLibrary导出作为一个jar:
右击–>Explort –>Java—>JAR file:
一路默认下去,得到一个jar包:library.jar
二:修改Jar包:
     1.解压library.jar和RecyclerViewLibrary–>libs中的android-support-v7-recyclerview.jar包
     2.将library.jar解压包中android/support/v7/recyclerview目录下的文件全部复制到android-support-v7-recyclerview.jar解压包的相应的目录下
     3.将library.jar解压包中META-INF复制到android-support-v7-recyclerview.jar解压包的相应的目录下
     4.将解压的android-support-v7-recyclerview重新打成jar包:
使用命令:$ jar -cvf android-support-v7-recyclerview.jar .
          目录下生成的jar包即为所需,当作其他正常的jar包引入即可
示例:
三:需要修改的原因:
最早的recyclerView.jar是不需要修改就可直接引入的,
现在新版本的recyclerView修改了好多,增加了一些API及方法,
看sdk目录下的RecyclerView,发现其有res,
直接引入jar包会有资源及R文件找不到,所以需要修改一把。 

修改好的jar包下载地址:http://download.csdn.net/detail/sunalongl/9564744

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *