一:aar是什么?aar的作用?什么地方需要用到aar?
1:aar 包是android studio中打包之后 工程的src res lib生成的文件。
2:其他工程如果导入此aar,那么其他的工程就可以引用该工程下的资源和源码
3:对于码农来说,自己写的library就可以用aar包,毕竟是自己的心血,不希望完全展示给别人。(反正我自己的library是这么做的...)当然,还有一些比较重要的资源文件也可以采用新建model转aar再引入的方式。
二:aar 的生成
1:打开AS,file-->new-->new model-->Android Library ;
build-->Rebuild Project
当然,新建出来的model也就是一个library
2:上面的步骤就生成了 你的model名.aar文件 ,具体位置在 该model下面的 build-->outputs-->aar
三:aar的引用
1:将.aar文件复制在你的工程里面lib下面 ,然后在build.gradle文件里面dependencies{compile(name:'你的model名',ext:'aar')},当然不要忘记在android里面加上这句:android{repositories{flatDir{dirs 'libs'}}}
2:以上操作就是引入aar,那么在你的新工程里面就可以使用aar包里面的一些资源了。比如我需要用到自己写的library里面的baseactivity 那么 直接继承就可以 ,such as
注:本博客只是为了记录自己的学习历程,当然,也许会帮组到一些需要的朋友。有写得不好的地方请多包涵,写得不对的地方也希望指出来(邮箱:844861961@qq.com),一切为了学习!