前言
最近在给一个客户做SDK开发,客户交付的aar要求比较多,比如去掉R.txt文件了,把class.jar改名为我们公司前缀名并移动到libs下,网上查了好多方法都不好用,终于还是找到一个可行的方法,在这里记录一下打包过程。
注:该打包方法用的是gradle中task的copy和zip。
首先我们定义一个task并依赖于’assemble’,将自动打包出来的aar解压到指定文件夹下,在文件夹中直接对文件进行删除和移动操作。
task renameExtractAar(dependsOn: 'assemble', type: Copy) {
outputs.upToDateWhen {
false }
println(project.buildDir.getAbsolutePath())
File processAarFile