android修改第三方包.jar、.aar, 重新打包使用

android修改第三方包.jar、.aar,后重新打包(记录一下方式)命令网上都有

1、解压第三方包.jar/.aar  , "tempFolder"解压后的包名

命令:$ unzip myLib.aar -d tempFolder


示例:第一次解析后的包结构

2、根据上图重复第一步操作,继续解析classes.jar代码包 

命令:$ unzip classes.jar -d tempFolderClasses


示例:第二次解析后的代码包

3、进行你自己需要的操作,如:删除某个文件或修改某个文件(ps:自行确定没有问题的情况下)

4、开始打包源码,先打包classes.jar(注意斜杠后面加空格与.)  

ps:先删除原有classes.jar包

命令:$ jar cvf classes.jar -C tempFolderClasses/ .

5、然后打包.jar/.aar , "newAAR"打包源码的命名

命令:$ jar cvf newAA.aar -C tempFolder/ .


最后就可以丢到自己的项目中去使用啦!

ps:我是直接在android studio 进行改包的,命令执行完有时候需要刷新一下包结构,它才出现

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

推荐阅读更多精彩内容