aar
- 新建Android Library
- 完善lib功能
- AS -> Gradle -> xxxLib -> Tasks -> build -> assemble -> 生成aar
- 若AS中无Task选项,做如下配置

- 在xxxLib/build/outputs/aar目录下找到aar文件
- 引入aar至项目
// 1. aar拷贝至module -> libs
// 2. build.gradle配置
android {
...
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
// implementation fileTree('libs/xxx.aar')
implementation fileTree(includes: ['*.?ar'], dir: 'libs')
...
}

// 1. 项目根目录新建文件夹xxxlib
// 2. 拷贝aar至xxxlib根目录
// 3. xxxlib新增build.gradle文件
configurations.maybeCreate("default")
artifacts.add("default", file('xxx-release.aar'))
// 4. 项目settings.gradle
include ':xxxlib'
include ':app'
// 5. aar mudule依赖
implementation project(path: ':xxxlib')