参考网址:快速修改jar包源码_muddyam的博客-CSDN博客_修改jar包
android开发之修改jar源码_Ycocol的博客-CSDN博客_android.jar源码
步骤:(以MPAndroidChart-v3.0.1.jar为例,修改LineChartRenderer)
1.找到你想要修改的jar包源码的class文件,并复制该文件的完整package包名:com.github.mikephil.charting.renderer
2.在项目中根据此包名新建相同的包名,并新建LineChartRenderer.java文件
3.将jar包中LineChartRenderer文件的代码复制到步骤2中新建的LineChartRenderer.java中,在此基础上进行修改
4.修改完之后点击编译:Build-->Rebuild Project
5.编译完成后打开以下目录:app-->build-->intermediates-->javac-->debug-->com.github.mikephil.charting.renderer下的LineChartRenderer.class文件,此文件是需要替换jar包中的原有文件
6.替换已修改的文件:把jar包利用打开压缩包的方式打开(jar包右键选择:用WinRAR打开),打开后找到指定目录下的LineChartRenderer.class文件右键删除,再将步骤5中生成的同名文件复制到打开的压缩目录中即可
7.删除项目中jar包文件,导入新的jar包文件即可,通过查看新导入的jar包源码就会发现修改过的代码已经存在于jar包中