一.添加jar和aar的方式
在项目中需要添加三方的sdk时,选择将相关的jar或aar放入到module中的libs文件夹下后需要在对应的gradle中配置,配置方式有如下两种:
1.在module目录下的build.gradle的dependencies中添加
api fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
此种方式简单粗暴,但是不允许同时出现同一个module不同编译类型的jar(或aar).比如:如果libs同时存在A-release.aar和A-debug.aar,他们都是来自同一个module的打包,但是只是编译类型不一样,如果同时存在的话,会编译不过
2.在module的build.gradle中与dependencies同级处先添加
repositories {
flatDir
{
dirs 'libs'
}
}
然后在dependencies中添加
implementation(name: '你在libs中添加的arr的名字', ext: 'aar')
或者
implementation(name: '你在libs中添加的jar的名字', ext: 'jar')