(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 執行即可。