安卓studio本地打包aar和依赖引入

问题背景

安卓日常开发中,我们经常需要将源码和相关资源文件等打包成AAR,可以方便我们复用和维护。简单介绍一下Android studio中如何打出AAR然后我们项目中如何依赖生成的AAR文件。

Android studio本地编译生成AAR步骤

(1)File->New->New Module->Android Library image.png image.png (2)在new的module中加入我们java代码文件和相关资源文件,添加OK后编译即可,指定我们的module进行编译,如下图所示: image.png (3)在对应module的output目录下即可看到生成的AAR文件,如下图所示: image.png

Android项目引入AAR依赖步骤

(1)在我们APP module下面新建libs文件夹,然后把我们编译生成的AAR文件导入,如下图所示: image.png (2)APP module的gradle文件中,配置对应依赖 一、全局依赖配置增加libs文件夹,增加内容如下所示:

allprojects {
    repositories {
        google()
        mavenCentral()
        jcenter()
        flatDir {
            dirs 'libs'
        }
    }
}

二、增加依赖对应的AAR

    implementation(name:'mylibrary-debug', ext:'aar')

同步后即可在项目正常引入AAR依赖。