在开发中遇到好用的开源库内心总是激动的,但是如果因为“网络问题”无法通过compile命令引用内心又是崩溃的,这个时候aar文件对于我们来说就是非常好的选择。
什么是aar
在Java开发中库的形式一般会以jar包的形式提供,但是jar包只能包含代码文件。在Android开发中经常会涉及到图片、布局等资源,这个时候aar文件可以把这些资源统一打包进来。
如何使用aar
首先在project视图下,将aar文件添加到libs文件夹里
然后需要在使用的模块的build.gradle文件中添加如下配置:
repositories {
flatDir {
dirs 'libs'
}
}
最后在dependencies中添加配置:
compile(name: 'lfilepickerlibrary-release', ext: 'aar')
name 为需要引用的aar文件的文件名
资源命名问题
res下的资源名称很有可能会和依赖的aar库中的资源名称相同,引发资源重复引用。
处理方式为在打包aar库文件时,将资源名称以自己独有的格式命名,避免常规命名冲突。