1、“aar”包是Android的类库项目的二进制发行包。
文件扩展名是.aar,maven项目类型应该也是aar,但文件本身是带有以下各项的zip文件:
/AndroidManifest.xml (mandatory)
/classes.jar (mandatory)
/res/ (mandatory)
/R.txt (mandatory)
/assets/ (optional)
/libs/*.jar (optional)
/jni//*.so (optional)
/proguard.txt (optional)
/lint.jar (optional)
这些条目是直接位于zip文件根目录的。
其中R.txt文件是aapt带参数–output-text-symbols的输出结果。
2、jar打包不能包含资源文件,比如一些drawable文件、xml资源文件之类的;而aar可以。