在安卓项目中,我们会引用一些第三方库,这里介绍两种类库,jar和aar。
首先,它们都是类库,有什么区别呢?
最简单的理解:jar包只有类,不包括资源文件,就是你封装的一些方法可以打包成jar包供别人使用。
而aar就不一样,它比jar包更强大,在打包的时候还可以将资源文件打包起来,比如你的AndroidManifest.xml,drawable,等等都可以打包进来,
相对于是整个完整项目所需的所有文件。
好了,知道了他们的不同,你就知道什么时候该用什么样的类库了。
Android studio自带打包的操作。
类库写好之后,我们选择AS的build中的clean project,然后再点击rebuild project。这样就OK了。
这两个文件会同时出现。
如何在其他项目中引用呢?
这里只说aar文件。导入的文件夹也是项目的libs文件夹里。
在项目的build.gradle文件中
在你是android标签下加入:
repositories {
flatDir {
dirs 'libs'
}
}
然后在dependencies标签下加入:
compile(name:'mylibrarytest-release', ext:'aar')
同步一下就OK了。
//--------end-------