(1)编写相应task
在build.gradle文件夹加入buildMyJar task
task buildJar(type: Jar, dependsOn: ['build']) {
//导出的jar文件名称
archiveName = 'aa.jar'
//从哪个目录打包jar
from('build/intermediates/classes/release')
//导出的jar文件的存放目录(未指定则默认存放在build/outputs/libs下)
destinationDir = file('build/outputs/libs')
//去掉不要的类
//exclude('com/aa/bb/BuildConfig\$*.class')
//exclude('**/R.class')
//exclude('**/R\$*.class')
//需要打包的类
include('**/*.class')
//include assets path
from fileTree(dir: './',includes: ['assets/**'])
include('assets/**')
}
}
(2)打开AS右侧面板的gradle projects,在相应工程的other找到buildMyJar 执行即可。