安卓编译包含本地aar报错:Direct local .aar file dependencies are not supported when building an AAR

参考了stackoverflow-Error building Android library ,但这个答案年代太久远,关键字有了一些变动,遂记录

1. 新建模块并移动

  1. 在项目根目录下新建一个文件夹(your_pkg_name
  2. .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"))
}
posted @ 2025-08-20 17:46  有氧  阅读(219)  评论(0)    收藏  举报