場景一
要移除的jar包不在aar包中的classes.jar中
直接把aar包里的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包讼油,用壓縮工具打開,刪除目標文件
將tmpDir重新打包成一個新的aar
jar cvf ×××NewLib.aar -C tmpDir/ .
**補充:**我在Ubuntu下直接使用壓縮工具打開aar包呢簸,然后刪除其中的重復的文件矮台,這個方法也是可行的。
二次打包(封裝)AAR實用指南 :?http://www.reibang.com/p/3bad128bd106