在根目录Terminal 下 运行命令 gradlew clean build
这时 app/build/intermediates/classes/release下,我们可以看到Java文件生成的class文件,我们只要用jar打包这个文件夹就可以了 如图
我们使用gradle的task命令
注意 这里在app 目录下的build.gradle中添加task
//定义一个函数,target是生成jar包的文件名,classDir是class文件所在的文件夹
def makeJar(String target,String classDir){
exec{
executable "jar" //调用jar
args "cvf",target
args "-C", classDir
args "","."
}
}
//新建一个task,名为buildtask,依赖build(build是一个自带的task)
task buildtask(dependsOn:['build'])<< {
makeJar("switchlayout.jar","build/intermediates/classes/release")
}
之后注意在根目录下,运行gradlew buildtask 就可以了