Android Studio在多Module中依赖aar的配置问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio在多Module中依赖aar的配置问题相关的知识,希望对你有一定的参考价值。

参考技术A 本想添加一个aar到基础module中,结果引用该module的库全部报

1)添加arr到app module -> libs目录
2) 在build.gradle中配置 (注:repositories和android、dependencies处在同一级别的目录下。如不添加该配置,同步依赖会失败,提示 Failed to resolve)

3)引入

注:当项目存在多个module时,如果想在某个library module中依赖aar文件时,那么其它所有直接或间接依赖该library module的module中都应声明build.gradle文件中进行统一配置声明。否则会同步依赖失败,提示 Failed to resolve

1、方法一

3)在依赖aar文件的library module下的build.gradle文件中添加依赖如下:

2、方法二(简单粗爆)
1)在project的build.gradle文件中统一配置如下:

3)在依赖aar文件的library module下的build.gradle文件中添加依赖如下:

1、主mouble

2、子mouble

Android Studio 设置强制项目依赖指定版本

Android Studio设置强制项目依赖指定版本

在项目的主 module 的 build.gradle 的 dependencies 节点里添加 configurations.all , 中的前缀是 resolutionStrategy.force ,后面是指定各module强制依赖的包,例如:

dependencies 
	...
	configurations.all 
		resolutionStrategy.for 'com.google.code.gson:gson:2.9.0' 
	

以上是关于Android Studio在多Module中依赖aar的配置问题的主要内容,如果未能解决你的问题,请参考以下文章

android studio 导入外部库文件,以及将项目中module变成library引用依赖

解决Android Studio 3.0导入module依赖后unable to merge index

Android studio怎么为应用程序添加模块依赖

Android Studio 设置强制项目依赖指定版本

Android Studio 设置强制项目依赖指定版本

Android Studio 设置强制项目依赖指定版本