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/ .
网友评论