As生成jar包和aar包记录
1.生成jar包
task makeJar(type: Copy) {
delete 'build/libs/libCommon.jar' //删除已经存在的jar包
from('build/intermediates/aar_main_jar/release/')//从该目录下加载要打包的文件
into('build/libs/')//jar包的保存目录
include('classes.jar')//设置过滤,只打包classes文件
rename('classes.jar', 'libCommon.jar')//重命名,test.jar 根据自己的需求设置
}
makeJar.dependsOn(build)
- 调用执行
./gradlew 模块名称:makeJar
2.生成aar包
./gradlew 模块名称:assembleDebud
默认生成路径 build/outputs/aar
注意点
- 不同AS版本对应的默认生成jar包的路径
build/intermediates/packaged-classes/
build/intermediates/aar_main_jar/release/
build/intermediates/intermediate-jars/release/