在开发Android项目的时候经常会导入三方jar或者arr包,冲突问题难免会遇到,现在记录一种新的方案:
思路:新建一个library库,在新建的库中集成三方jar或者arr包,这样会大大减少直接在app主模块引入时出现的各种冲突兼容问题。
操作步骤:
1.新建library库
2.libs下导入三方jar或者arr包,并在新建library库下的build.gradle文件中引入依赖
repositories{
flatDir{
dirs 'libs'
}
}
dependencies{
implementation(name:'XXXX',ext:'aar')
}
3.在app模块中引入新建的library库
repositories{
flatDir{
dirs 'libs','../新建库名/libs'
}
}
dependencies{
implementation project(path:':新建的库名')
}
注意红色部分
repositories{
flatDir{
dirs 'libs','../新建库名/libs'
}
}
解决这个错误提示
Could not determine the dependencies of task ':app