Android-如何exclude aar包中的某個jar包

場景一

要移除的jar包不在aar包中的classes.jar中

直接把a(bǔ)ar包里的Jar打包的時候給去掉,就像下面這這樣。注意,要使用exclude module這種方式,直接使用exclude group方式?jīng)]有效果。exclude group的方法適用于exclude JAR包中的文件。

場景二

要移除的jar包在aar包中的classes.jar中

這個時候,使用exclude方法已經(jīng)不能生效了。你可以使用下面的通用方法

解壓aar文件到tmpDir目錄下

unzip ×××.aar -d tmpDir

找到classes.jar包,用壓縮工具打開,刪除目標(biāo)文件

將tmpDir重新打包成一個新的aar

jar cvf ×××NewLib.aar -C tmpDir/ .

**補(bǔ)充:**我在Ubuntu下直接使用壓縮工具打開aar包,然后刪除其中的重復(fù)的文件,這個方法也是可行的。

二次打包(封裝)AAR實(shí)用指南 :?http://www.itdecent.cn/p/3bad128bd106

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容