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

原文地址:https://github.com/abaiweb/blog/issues/13

怎么建立module 1、新建module或者导入: file->new->import->new module/import module

2、在moudle下的添加以下:

//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名称')
}

3、为了方便使用简化使用流程 我们可以打包成arr 编辑器右侧 有 Gradle 工具栏,点开就是当前项目下的module列表 选择你要打包的module 点击 Execute gradle task

弹出对话框:

Gradle project :你所选择的构建项目 Command line: 输入命令行(assemble)点击OK 开始编译

完成后在 module 下面的 build->outputs->arr-> 就看到生成的arr文件了。

4、使用 复制arr文件到 主module 的 libs下面 在app下的build.gradle里面添加 arr依赖

android{
    .......
    ......
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
}
dependencies {
    ........
    implementation(name: 'arr名称', ext: 'aar')
}

这样我们就成功的引入了.arr.