如果用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包 }