刪除aar包中某些文件再打包成aar

有時會遇到aar中的類與其他的SDK中的類衝突,這時就需要將衝突的類刪除再打包成aar.

具體步驟如下:

1、解壓aar文件到tmpDir目錄下

 unzip ×××.aar -d tmpDir

2、將classes.jar後綴改成zip,然後解壓到目錄classes,刪除目標文件

3、cd classes 將刪除之後的class打包成jar

jar cvf classes.jar .  (注意最後有個.)

4、把新生成的classes.jar拷貝到tmpDir,然後刪除classes目錄,再打包aar

jar cvf target_xxx.aar -C tmpDir/ . 

至此,衝突的部分已經刪除掉了,完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章