1.背景

    jar:无法包含资源文件

    library:可以包含资源文件 但是引入显得比较臃肿复杂

    aar:可包含资源文件

2.如何生成

    a.新建或者导入Library。

    b.生成(根据需要生成)

      b1.生成debug版本的


        一般直接会在library目录下的build/outputs/aars/ 直接生成,若没有,rebuild就可以了


      b2.生成release版本的


        点击androidstudio最右侧的gradle


        打开要生成.aar的library目录


        tasks/build/下的assemblerelease右键-->run


        在debug版本同级目录下可以看到生成的aar文件


3.如何引用


    a.将生成的.aar文件存放到要导入该aar的项目的libs文件夹下


    b.修改该项目app下的build.gradle文件


        1>在android{}中添加如下

    repositories {
flatDir {
dirs 'libs'
        }
}
        2>dependencies中添加如下
    compile(name:'aar文件的名字', ext:'aar')