Android发布AAR包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android发布AAR包相关的知识,希望对你有一定的参考价值。
参考技术A 最近有需求要发布一套SDK,这套SDK有几个要求:依照上面的要求我最先想到的就是AAR包了,因为以下几个原因:
打包aar其实很简单,只需要我们创建一个Library工程就可以了。
这个时候编译Library就会在outputs目录下生成一个aar文件夹,里面包含aar文件。
aar也是可以混淆的,方式和apk一样。
引用aar可以有两种方式,一种是本地引用,一种是远端库引用,目前我只用到了本地引用,远端的以后会补上。首先在bulid.gradle文件中定义一个本地库。
然后在依赖引用的地方添加依赖。
name:aar包的名字;ext:扩展名;
打包aar包的时候会自动将lib目录下的jar打包进aar包中。
因为分层的原因,有多个library工程,这样就会有多个aar,发布起来很麻烦,尝试google了半天,发现目前都是一个办法,android-fat-aar,一个gradle脚本,github地址是: https://github.com/adwiv/android-fat-aar 。不过我发现他支持gradle2.2.X之前的版本,新的3.X版本并不能执行。这块还在继续摸索,有知道办法的大神请指教一下~~~~
以上是关于Android发布AAR包的主要内容,如果未能解决你的问题,请参考以下文章