將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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章