Android带依赖树的aar是如何生成的(推荐)
时间:2019-04-13
本文章向大家介绍Android带依赖树的aar是如何生成的(推荐),主要包括Android带依赖树的aar是如何生成的(推荐)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
引言
Android Studio默认打出的aar只会包含本工程的源代码,不会携带library依赖的源码;但是我们常用的一些依赖库一般都是带依赖关系的(通过设置 transitive = true
,来透传依赖树)。下面讲解下这种带依赖关系的aar是怎么生成的
代码
apply plugin: 'com.android.library' apply plugin: 'maven' apply plugin: 'maven-publish' apply plugin: 'me.vigi.fat-aar' buildscript { repositories { jcenter() maven { url "http://dl.bintray.com/vigidroid/maven" } } dependencies { classpath 'me.vigi:fat-aar-plugin:0.2.8' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.1.0' embed 'com.google.auto.service:auto-service:1.0-rc2' embed 'com.squareup:javapoet:1.7.0' }
如上代码,已经有人写了一个专门的插件,来完成这个功能;对于想要带依赖关系的三方库,可用 embed 的方式引入。 三方插件Github地址
总结
以上所述是小编给大家介绍的Android带依赖树的aar是如何生成的,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Swift Moya的简单使用
- 信用风险建模 in Python 系列 5 - 阈值模型概述
- 理解 Kubernetes 的亲和性调度
- CppSQLite - C++ Wrapper for SQLite
- 在.NET Core中使用MongoDB明细教程(3):Skip, Sort, Limit, Projections
- wsl 2 unbuntu 部署 asp.net core 使用 nginx 做反向代理,调试文件上传失败
- .NET Core + K8S + Apollo 玩转配置中心
- 休眠与唤醒机制
- Guava - 布隆过滤器的使用
- [浅析] 特定场景下代替优化 if-else 的方案 (二)
- 面试官:mysql如何重置自增id
- 如何在kubernete集群上部署springboot应用
- lettuce连接池很香,撸撸它的源代码
- 浅谈kubernete中的flannel网络插件
- 聊聊Java中CompletableFuture的使用