ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

打包aar时把依赖的jar打包进aar中

2020-05-09 10:54:31  阅读:498  来源: 互联网

标签:fastjson 依赖 1.1 jar aar 打包


我们在写项目时,如果用到了第三方依赖库,一般会考虑通过仓库直接依赖或者下载到本地进行依赖

仓库直接依赖:

//A方法
implementation 'com.alibaba:fastjson:1.1.71.android'  

 

下载到本地依赖:

 

放到模块的libs包中,可以通过两种方式进行依赖

//B方法
//添加本地仓库 repositories { flatDir{ dirs 'libs' } } //依赖 implementation (name:'fastjson-1.1.71.android',ext:'jar')

  

//C方法 
implementation files ('libs/fastjson-1.1.71.android.jar')

  

 

上面A、B、C三种方法,在使用时没有区别,但是在将module打包为aar提供出去时,就会有区别

其中  A和B两种方法,打包的aar中不包含引用的三方jar,在调用方引用我们aar的时候,同时还需要引用我们aar中所用到的jar,不然就会报ClassNotFound之类的问题

C方法是直接将依赖的jar,打包到aar中,调用方使用我们aar的时候,不需要重复引用我们使用的jar,直接就可以正常使用

 

 

 

以此做记录,至于aar引入三方aar,并打包进我们自己aar中,方法还在找,后续补充

标签:fastjson,依赖,1.1,jar,aar,打包
来源: https://www.cnblogs.com/fengchuxiaodai/p/12855911.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有