Android带依赖树的aar是如何生成的(推荐)

 更新时间:2018年01月29日 09:34:55   作者:三十二蝉  
这篇文章主要介绍了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是如何生成的,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 实例解析Android ImageView的scaleType属性

    实例解析Android ImageView的scaleType属性

    通过本文给大家介绍ImageView这个控件的一些使用方法,以及其最重要的一个属性: scaleType,对imageview的scaletype相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • Android中的SpannableString与SpannableStringBuilder详解

    Android中的SpannableString与SpannableStringBuilder详解

    这篇文章主要给大家介绍了关于Android中SpannableString与SpannableStringBuilder的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • Android 自定义 Toast 显示时间

    Android 自定义 Toast 显示时间

    这篇文章主要介绍了Android 自定义 Toast 显示时间的相关资料,需要的朋友可以参考下
    2017-06-06
  • Android使用自定义ImageView实现圆形图片效果

    Android使用自定义ImageView实现圆形图片效果

    本篇文章主要介绍了Android使用自定义ImageView实现圆形图片效果,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Android发送xml数据给服务器的方法

    Android发送xml数据给服务器的方法

    这篇文章主要介绍了Android发送xml数据给服务器的方法,以实例形式较为详细的分析了Android发送XML数据及接收XML数据的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • 非常实用的小功能 Android应用版本的更新实例

    非常实用的小功能 Android应用版本的更新实例

    这篇文章主要为大家详细介绍了一个非常实用的小功能,Android应用版本的更新实例,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Java ArrayList源码深入分析

    Java ArrayList源码深入分析

    ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList,并实现了List接口
    2022-08-08
  • Android编程之数据库Sql编程实例分析

    Android编程之数据库Sql编程实例分析

    这篇文章主要介绍了Android编程之数据库Sql编程,实例分析了Android操作Sqlite数据库的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Android截屏分享功能

    Android截屏分享功能

    最近项目经理交给我一个任务,要求实现android截屏功能,包括Android截屏获取图片、将图片保存到本地、通知系统相册更新、通过微信、QQ、微博分享截屏图片。小编把实现思路分享到脚本之家平台,需要的朋友参考下
    2017-12-12
  • Android入门教程之RecyclerView的具体使用详解

    Android入门教程之RecyclerView的具体使用详解

    RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法
    2021-10-10

最新评论