Gradle 7.X 在android library 中使用本地AAR

前言:最近android studio 提示gradle 更新。于是乎,手一抖,gradle就升级到了7.2。接着就遇到了下面的问题。

问题:

在Android library 中引用本地的aar文件时,提示无法通过编译,具体信息如下

Direct local .aar file dependencies are not supported when building an AAR.

解决办法:

  1. 新建一个目录,放入对应的的aar库。
  2. 在该目录下新建一个build.gradle文件

我的本地aar为:snack-1.0.2.aar,gradle文件如下:

configurations.maybeCreate("default")
artifacts.add("default", file('snack-1.0.2.aar'))
Gradle 7.X 在android library 中使用本地AAR
  1. 在系统的settings.gradle 中配置新加的目录为模块:include ':snack'
  2. 引用:implementation project(path: ':share:snack')

你可能感兴趣的:(Gradle 7.X 在android library 中使用本地AAR)