task makeJar(type: Copy) {
delete 'build/libs/mylibrary.jar' //刪除已經存在的jar包
from('build/intermediates/bundles/release/')//從該目錄下加載要打包的文件
into('build/libs/')//jar包的保存目錄
include('classes.jar')//設置過濾,只打包classes文件
rename('classes.jar', 'mylibrary.jar')//重命名,mylibrary.jar 根據自己的需求設置
}
makeJar.dependsOn(build)
需要注意的是“從該目錄下加載要打包的文件” 看是否存在release包,如果沒有不會打包成功,當然release也可以改成defalut或者debug。
在“Terminal”運行任務 :“gradlew makeJar” 回車 運行之後打包成功,如果報錯 看錯誤信息 會讓你在builde.gradle中加上:
lintOptions {
abortOnError false
}