最近打包的时会遇到这个问题,最新版AndroidStudio和gradle不能直接使用aar包了,编译会报错
最开始在modelu中引入aar包,debug运行没问题,build project的时候就会报错,内容是在构建AAR时,不支持直接的本地AAR文件依赖关系,最终的AAR将被破坏,因为来自任何本地. AAR文件依赖的类和Android资源不会打包到最终的AAR中。
解决办法: 在工程的主目录下新建一个文件夹LocalAar作为module,注意不要新建module,然后把需要的aar包直接拷贝到此文件夹下面,然后再新建一个文件build.gradle,里面输入内容
1.configurations.maybeCreate("default")
2.artifacts.add("default",file("xxx.aar"))
然后在setting.gradle里配置此module
include ':LocalAar'
在需要使用此aar包的module的build.gradle下引入LocalAar这个module即可正常使用
dependencies {
implementation project(':LocalAar')
}