Android Studio Library生成jar包问题总结

本文总结了在Android Studio中将Library项目打包为jar文件的过程及遇到的问题。通过在build.gradle文件中添加自定义task,可以执行打包操作。然而,在实际操作中,可能会遇到Gradle版本不匹配的问题,这需要检查并更新Gradle设置和环境变量。解决这些问题后,成功生成jar文件。

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

项目组所在的任务是开发SDK,所以在AS上创建了一个Library项目开发;之前都是用eclipse,导出jar包然后混淆即可。但是AS对我来说还是手生,于是在打包发布jar包的过程中遇到了各种奇葩问题,折腾了半天总算解决。现在就把解决的过程及遇到问题的解决方案总结下来,以备不时之需。

  1. 怎么将library打成jar包?

在你Library所在的build.gradle创建两个gradle的task如下:

//删除旧的jar的Task:deleteOldJar 名字随便写
task deleteOldJar(type: Delete) {
    delete 'build/outputs/yourName.jar'
}

//导出新的jar,exportJar也可是别的名字
task exportJar(type: Copy) {
//原地址	     
 from('build/intermediates/bundles/release/')
//导出后的地址
into('build/outputs/')
include('classes.jar')
 //重命名jar
 rename('classes.jar', 'venvy_live_1.0.jar')
}

exportJar.dependsOn(deleteOldJar, build)

配置好之后就可以在命令行或者AS自带的Terminal窗口里面,然后运行gradle exportJar即可!

但是配置上是对的,但是运行一下总会出现这样或者那样的问题,再说问题之前先熟悉下Library的结构:
from(‘build/intermediates/bund

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭梧悠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值