- 打jar包
jar只包含class字节码,资源文件(如drawable、lauyout)不包含
android{
task makeJar(type: Copy){
delete('build/outputs/lib/testjar.jar') //移除旧的jar包
from('build/intermediates/bundles/debug')//获取打包所需的classes.jar
into('build/outputs/lib')//将要存放的目录
include('classes.jar')
rename('classes.jar','testjar.jar')//所需要的名称
}
makeJar.dependsOn(build)
}
然后在Studio的Terminal输入命令gradlew makejar,等待结果
- aar包
包含了class文件,也包含了各种资源文件 如果XXX.gradle文件里 已声明是library apply plugin: 'com.android.library'
那么build->make module 'XXX'之后,可以在build->outputs->aar下得到结果

被折叠的 条评论
为什么被折叠?



