Android Studio 将libs下的JAR打合并打成一个总jar包

本文介绍如何使用Gradle配置任务来打包一个包含特定依赖和排除项的Java项目为Jar文件。具体步骤包括设置依赖、指定文件路径、排除不必要的文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

task buildJar(type: Jar, dependsOn: ['compileReleaseJavaWithJavac']) { //  task buildJar(type: Jar, dependsOn: ['build'])
    //导出的jar文件的名称
    archiveName = "test-debug.jar"
    //需打包的资源所在的路径集
    from('build/intermediates/classes/release')
    from fileTree(dir: 'src/main')
    from (project.zipTree('libs/extlib_out.jar')) //第三方jar包
    destinationDir = file('../libs')  // //导出的jar文件的存放目录(未指定则默认存放在build/libs下)  destinationDir = file('D:/libs')
    exclude('**/R.class')
    exclude('**/R\$*.class') //过虑资源文件
    exclude "com/r/c/v/BuildConfig.class"
    exclude "com/r/c/v/BuildConfig\$*.class" //过滤BuildConfig
    //include "**/*.*"    //需要打包的类 如 // include('com/reginer/mytest/*.class')
    include('com/r/c/v/*.class')
    include "assets/**"   //引入assets目录下的资源
    include "com/android/aop/**"  //第三方jar包的包路径
}
然后点击下面选择的buildJar,可以直接编译,后会在该module的上一层目录的libs目录下生成一个
test-debug.jar的jar包


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值