android中怎么把module打包成aar文件,以及怎么使用?

91f63077-1ac7-4f1f-9852-8aadbce8c7ab

何为aar包?

何为aar包?

70974918096547fc8586e6056e97c4fb

jar与aar的简单区别:

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

一、在android studio中新建moudle

1、新建module或者导入:

file->new->import->new module/import module

58d37f9df78742b3aea8fd319e8eb837

新建moudle

304ca2ff71bc41d3bd8971c00b4da39c

选择moudle的类型

a5b028ec58dc46d88e81f601b9bcf692

模型名称和开发的语言

finish后在moudle下的build.gradle自动生成以下内容:

apply plugin: 'com.android.library' //作为类添加

//apply plugin: 'com.android.application'apply plugin: 'com.android.library'  //作为类添加android {    ........    ........    ........    

在主moudle下添加依赖file->project structure->(先选中需要添加依赖的module)再选择dependencies->添加module
主module的bulid.gradle中 出现

dependencies {........................implementation project(':module名称')}

2、为了方便使用简化使用流程,或者其他项目公用,我们可以打包成arr 文件

86622d2a518e4e00b867ad9da814aea3

选择moudle编译

9e00be0bdd4c44bbb7605b2e2c79f4f4

生成arr结果

3. 调整为debug/reselse,编译后会生成对应debug/reselse的aar包 (

注:调整为release,对应release的包(先配置项目demo的证书

)

201f0fbcbb894edb908edeffa610bd91

二、集成到安卓项目中

1. 在集成的安卓项目找到libs, 拷贝aar到该目录里面,现象如下图

8ce8fbb8d2ce495c9006a303e084de4a

2. 设置引用moudle

4748b683519c43a0a044de5d2b2fa50b

这样就完成了moudle的配置

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐