AS 修改jar代码再重新生成新的jar

1. 在android studio中打开mmm.jar包的需要修改的目标xxx.class文件   (比如com.aaa.bbb.xxx.calss)

2. 新建一个工程,新建一个路径一致(包名一致)名字也一致的xxx.java文件  (比如com.aaa.bbb.xxx.java)

3. build一下这个新建的工程,在 build\intermediates\javac\debug\classes\com\aaa\bbb 目录里面找的xxx.calss文件

4. 拷贝原来的mmm.jar包,解压,在用步骤3得到的xxx.calss替换解压后目录里面对应的xxx.calss文件 (目录结构不能变动)

5. 把解压的目录(在二级目录也就是带META-INF的目录选中所有文件夹打包,这样jar里面的文件路径才和原来的一致)重新压缩为mmm.zip压缩包(一定要是zip格式),然后重命名mmm.zip为mmm.jar即可

原文地址:https://www.cnblogs.com/mengdao/p/15561475.html