修改aar代码并重新打包

1.修改aar中的代码

新建一个android项目,在项目中创建一个module,module的包名要和待修改文件的包名一致。

2.编译java文件为class

build一下第1步中创建的android项目
Android studio —— Build —— Rebuild Project
build完成后查看module中的build文件夹,找到编译后的class文件,路径为

/build/intermediates/javac/debug/

3.解压待修改的aar包

unzip test.aar -d testDir

解压aar中的classes.jar包

unzip classes.jar -d classesDir

4.重新打包classes.jar

用第2步中的class文件替换第3步中classesDir文件夹中的原文件,重新压缩为classes.jar

jar cvf classes.jar -C classesDir/ .

5.重新打包aar

用新的classes.jar替换掉testDir中的原文件,重新压缩为aar

jar cvf new.aar -C testDir/ .

作者:竖起大拇指
链接:https://www.jianshu.com/p/7705bb92138d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容