修改jar包内文件并重新打包

一步一步教你修改jar包

Posted by Jack on January 21, 2019

修改jar包内文件并重新打包

1.首先将目标jar包拷贝到工程的libs目录下,然后build-path引用到的jar包;

2.在工程中创建一个目录结构与你需要修改的类一致,并新建类

例如:

目标类 com.android.xxx.a.class

新建类 com.android.xxx.a.java

3.拷贝原有jar包内的目标class文件内的内容到新建类中

4.在拷贝过来的文件中进行你想要的修改

5.编译修改后的工程,找到编译出来的.class文件

在androidStudio中编译出来的.class文件如图所示

6.cd到解压文件所在目录,通过jar cvf XXX.jar YYY 重新打包

其中XXX.jar为要打包成的jar文件名YYY为待打包的文件

打包完成

7.将新生成的jar包拷贝到原工程中替换原来的jar包,大功告成!