用Android Studio将library手动打成jar包

 

我们以这个library为例,我们要将com.halewang.library目录下的内容打成jar包

                                                    

 

首先我们要执行make project

                                       

执行完之后我们打开如下图所示的目录即可看到class文件

 

然后我们就要在这个库的gradle中配置一下,注意是这个库的gradle

 

在gradle中添加如下代码

 

//打包任务
task makeJar(type:org.gradle.api.tasks.bundling.Jar) {
    //指定生成的jar名
    baseName 'logprintlib'
    //从哪里打包class文件
    from('build/intermediates/classes/debug/com/halewang/library')
    //打包到jar后的目录结构
    into('com/halewang/library/')
    //去掉不需要打包的目录和文件
    exclude( 'BuildConfig.class', 'R.class')
    //去掉R$开头的文件
    exclude{ it.name.startsWith('R$');}
}

对于目录结构一定不要弄错,否则打包的时候可能会出现目录不匹配的错误

 

 

到这里还没有完成,还差最后一步,就是需要在终端执行gradle指令

 

在Android Studio中打开终端,然后进入到库的目录下

 

输入gradle makeJar 等待之后出现BUILD SUCCESSFUL之后代表打包成功

如果无法识别gradle指令,说明电脑没有配置gradle的环境变量,请自行百度谷歌配置之

还有需要注意的是如果是第一次用gradle打jar包,可能Android Studio会下载相关的文件,并且需要很长时间,不要放弃

 

然后打开下面的目录就会发现刚打包完成的jar包

 

欢迎关注我的公众号「后知后jue」,微信搜索关注回复「1024」,你懂的!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值