1. 什么是aar
aar
是一个类似于jar的文件格式。但是他们之间是有区别的:
jar
:仅仅包含class和清单文件,没有资源文件。aar
:包含了class文件和资源文件。说白了就是Android的专属“jar”
将代码打包成aar
文件,可以在一定程度上加快AndroidStudio的速度。 尤其是将Module打包成aar
文件,提升的效果很显著。
2. 如何使用aar
想要使用aar文件,需要经过以下几步:
- 在app的build.gradle中加入以下配置(repositories跟android同级别)
repositories {
flatDir {
dirs 'libs' // aar目录
}
}
复制代码
-
将xxxx.aar文件拷贝到app/libs目录下
-
在dependencies中加入aar引用
compile(name: 'xxxx', ext: 'aar')
复制代码