生成aar文件的优势:我们所做的项目一定缺少不了基类,工具类,访问网络等方法。在其他项目中直接拷贝AAR文件即可。使用方便灵活。劣势:无法直接在AAR包的类中添加删除代码,需在源码中添加删除重新编译生成新的aar文件。
一、android studio生成aar包
步骤一:
打开android studio创建一个工程,然后再创建一个module,module选择Android Library
新建module类型为android Library后如图所示
步骤二:
编译module,注意生成release版本的aar而不是debug版本。
点击右上角的gradle面板,选择我们所需要生成AAR的module,CommandLine 指令填assemble(assemble指令生成的aar文件有release和debug版本,我们项目上使用的一定是release版本)
编译后生成aar文件的位置如下,生成AAR就这么简单
二、AAR在项目中的使用
步骤一:
将aar包复制到lib目录下
步骤二:
配置build.gradle文件,添加位置如下列代码
repositories {flatDir {dirs 'libs'
}
}
compile(name:'baselibraryzaq', ext:'aar')
添加的位置如下
步骤三:
点击下图按钮或则编译一次工程,这样aar包里面的类就可在当前的项目中引用了
以上操作成功后可以在扩展包下看到被引用的aar包文件,到此引用完成。