aar

249 阅读1分钟

aar

  1. 新建Android Library
  2. 完善lib功能
  3. AS -> Gradle -> xxxLib -> Tasks -> build -> assemble -> 生成aar
  • 若AS中无Task选项,做如下配置 gradle_task.png
  1. 在xxxLib/build/outputs/aar目录下找到aar文件
  2. 引入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')

    ...
}
  • 方式二

lib_aar.png

// 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')