将RecyclerView打jar包

本文介绍了如何将RecyclerView作为库项目引入,然后导出并修改jar包,解决新版本资源和R文件问题,以适应项目需求。详细步骤包括:通过ADT创建库项目,导出jar,解压并合并文件,再打包成新的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文件找不到,所以需要修改一把。 




评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值