编译问题追踪 :Direct local .aar file dependencies are not supported when building an AAR.

问题点

升级了AGP至 7.0之后。
release apk的时候 提示如下错误:

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

分析

解决问题有两个思路 :

  1. 使用 flatDir 构建本地repo
//本地包仓库
repositories {
    flatDir { dirs 'aars' }
}
dependencies {
    compile(name: 'newcamera-release', ext: 'aar')
    }
    
  1. 使用build.gradle 构建本地repo
  • 新建build.gradle
configurations.maybeCreate("default")
artifacts.add("default", file('XXX.aar'))
  • 在settings.gradle中include
include(":localrepo)
  • 在模块中使用
api project(":localrepo")

总结

升级AGP套件就是事多
不过被动接受新技术。 能升就升吧

你可能感兴趣的:(问题解决,gradle,android,android,studio)