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 進行改包的,命令執行完有時候需要刷新一下包結構,它才出現