前言:最近android studio 提示gradle 更新。于是乎,手一抖,gradle就升级到了7.2。接着就遇到了下面的问题。
问题:
在Android library 中引用本地的aar文件时,提示无法通过编译,具体信息如下
Direct local .aar file dependencies are not supported when building an AAR.
解决办法:
- 新建一个目录,放入对应的的aar库。
- 在该目录下新建一个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
- 在系统的settings.gradle 中配置新加的目录为模块:
include ':snack'
- 引用:
implementation project(path: ':share:snack')
网友评论