Android Studio将包含第三方jar的项目打成jar包

AS 打包出含有第三方库的jar包

一、需求

有一个需求:输入一些字段,按照一定规则生成URL,然后再根据URL生成一个二维码图片。由于这个功能其他软件也会使用,因此需要将实现打包成一个SDK。

二、实现

之前没有打包过sdk,然后从网络找了教程,我是参考了AndroidStudio项目打包成jar这个篇博客,写的很详细。本地新建了项目MakeJar,把需要打包成jar包的代码放在了qrgeneratorlibrary中,如下图所示:
在这里插入图片描述

三、出现的问题及解决方案

问题1:生成的jar包中没有包含第三库

这个问题参考了博客:利用Gradle打包含第三方类库的jar包
按照博客的方法:
(1)首先按照如下的路径找到需要的jar包(涂掉的是自己的用户名):在这里插入图片描述
将jar包放到library的libs文件夹下(当时找到两个jar包,不知道使用哪一个,所以都放在了该目录下,实际只有第一个jar有用到,第二个包含了资源类的文件)。
在这里插入图片描述
(2)然后配置library下的gradle文件如下图:
在这里插入图片描述
最后两行代码一定不要漏掉!一开始我以为会默认会将自己模块的代码自动打包进去,打成jar后发现只包含第三方的代码。。。。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值