问题背景
Module需要依赖一个本地的AAR包。例如三方包是以本地aar包提供。
步骤:
首先在Module对应的build.gradle中配置相关命令,具体配置如下图1:
注意这个配置写在android block里面
在denpendencies添加如下本地依赖,如图2
本以为就这样搞定了,坑爹运行发现出现
ERROR: Failed to resolve: :nightshift: Affected Modules: app,具体报错日志如图3。
解决方案:
在上面配置的基础上还需要在项目的根build.gradle中进行相关配置,具体配置如下图4
其中nightshift是你需要本地依赖aar的模块名称,我这里是nightshift
希望能帮到大家,网上很多资料都没什么用,比如重启AS啊,都是不对的,当然建议依赖aar包是以远程仓库方式依赖,这样就不会有各种编译问题了。