1、首先在library moudule的build.gradle增加如下配置
task deleteOldJar(type: Delete) {
delete 'build/outputs/test.jar'
}
task exportJar(type: Copy) {
//这个路径不同版本AndroidStudio不同,有的build/intermediates/bundles/release/classes.jar
//我这里用的AndroidStudio版本是2021.1.1 Patch3
from('build/intermediates/runtime_library_classes_jar/release/')
into('build/libs/')
include('classes.jar')
rename ('classes.jar', 'test.jar')
}
exportJar.dependsOn(deleteOldJar, build)
2、在AndroidStudio的终端窗口执行命令:gradle exportJar
导出成功之后的jar包在build/libs目录下
导出之后的jar包只包含.class文件,所以library module依赖的库,在第三方app使用该module的jar包时需要在自己的build.gradle引入相关依赖。
3、使用方法:
将导出的jar包放到module的libs目录下;
在build.gradle增加如下配置:
implementation files('libs/test.jar')
运行工程即可