解决本地依赖AAR报错问题

问题背景

Module需要依赖一个本地的AAR包。例如三方包是以本地aar包提供。

步骤:

首先在Module对应的build.gradle中配置相关命令,具体配置如下图1:

注意这个配置写在android block里面

图1

在denpendencies添加如下本地依赖,如图2

图2

本以为就这样搞定了,坑爹运行发现出现

ERROR: Failed to resolve: :nightshift: Affected Modules: app,具体报错日志如图3。


图3

解决方案:

在上面配置的基础上还需要在项目的根build.gradle中进行相关配置,具体配置如下图4

其中nightshift是你需要本地依赖aar的模块名称,我这里是nightshift

解决本地依赖AAR报错问题_第1张图片
图四

希望能帮到大家,网上很多资料都没什么用,比如重启AS啊,都是不对的,当然建议依赖aar包是以远程仓库方式依赖,这样就不会有各种编译问题了。

你可能感兴趣的:(解决本地依赖AAR报错问题)