安卓编译包含本地aar报错:Direct local .aar file dependencies are not supported when building an AAR
参考了stackoverflow-Error building Android library ,但这个答案年代太久远,关键字有了一些变动,遂记录
1. 新建模块并移动
- 在项目根目录下新建一个文件夹(
your_pkg_name) - 将
.aar文件放到该文件夹内
2. 在新目录的 build.gradle 中添加配置
configurations.maybeCreate("default")
artifacts.add("default", file('your_pkg_name.aar'))
3. 在 settings.gradle 中注册新模块
include(":your_pkg_name")
4. 在你的模块中添加依赖(新版本 Gradle)
旧写法
implementation project(":your_pkg_name", configuration: "default")在新 Gradle 已不可用
在 需要使用的模块/build.gradle 中:
dependencies {
add("implementation", project(path: ":your_pkg_name", configuration: "default"))
}

浙公网安备 33010602011771号