android导出依赖包为aar,并引用

如果用jar打包只能包含class代码,不能包含资源文件,很多时候都不能满足使用需求,aar包解决了这个问题,可以把整个以来项目打包为aar,并且在多个项目中使用。

aar包包含的资源内容

打包方法:

我们先把想要打包成sdk的项目做成Android libraries(不要建成Android project

直接运行就好了,就可以在项目的build->outputs->aar–>看到生成的aar文件


在项目中引用:

1、把打好的aar包拷贝到需要引用的Android工程libs目录下、

2、修改Android studio的gradle设置

allprojects { repositories { jcenter() flatDir { dirs 'libs' } } }

对项目添加依赖

dependencies { compile(name: 'app2', ext: 'aar') //引入app.aar包 }