AndroidStudio将library项目导出为jar包

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')

运行工程即可

猜你喜欢

转载自blog.csdn.net/chali1314/article/details/126104421
今日推荐