Android Studio生成aar文件包和在其他工程引用aar文件包

来源:互联网 发布:nfc写卡器软件 编辑:程序博客网 时间:2024/06/05 02:40

aar包是Android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件,aar其实就是lib module压缩包的形式

在Android Studio中对一个自己库进行生成操作时将会同时生成.jar与.aar文件。

分别存储位置:

*.jar:库/build/intermediates/bundles/debug(release)/classes.jar

*.aar:库/build/outputs/aar/libraryname.aar

两者区别:

*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。

*.aar:包含所有资源,class以及res资源文件全部包含

如果你只是一个简单的类库那么使用生成的.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用.aar文件。

生成aar包步骤:

1.用android studio打开一个工程,然后新建一个Module,新建Module时候选择类型为Android Library,后面按新建普通工程操作,如下图
这里写图片描述

这里写图片描述

2.在新建的Module中编写完代码后,接下来编译整个工程后就会自动生成aar文件包,包的路径在新建的Module ==》 build ===》outputs ==>aar目录下。 如图

这里写图片描述

生成的aar文件包的位置
生成的aar文件位置

生成jar包的位置
生成jar位置

其他 Androidstudio工程如何引用aar文件包

1.将**.aar文件包复制到lib目录下

2.来到project build.gradle里面,在allprojects方法体加入

    allprojects {repositories {jcenter()        //add beginflatDir {dirs 'libs'}        //add end }    }

3.来到module build.gradle里面,dependencies方法体加入

compile(name:'fresco-0.8.1', ext:'aar')
阅读全文
0 0
原创粉丝点击