1.jar、library、aar区别
jar:无法包含资源文件
library:可以包含资源文件 但是引入显得比较臃肿复杂
aar:可包含资源文件
2.生成步骤
(1).新建或者导入Library。
(2).生成(根据需要生成)
a.生成debug版本的
一般直接会在library目录下的build/outputs/aars/ 直接生成,若没有,rebuild就可以了
b.生成release版本的
点击androidstudio最右侧的gradle
打开要生成.aar的library目录
tasks/build/下的assemblerelease右键-->run
在debug版本同级目录下可以看到生成的aar文件
3.引用
(1).将生成的.aar文件存放到要导入该aar的项目的libs文件夹下
(2).修改该项目app下的build.gradle文件
a.在android{}中添加如下
repositories { flatDir { dirs 'libs'
} }
b.dependencies中添加如下
compile(name:'aar文件的名字', ext:'aar')