一般jar包冲突,多是两个jar包版本不一样引起的。
我的解决方案是:
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
requested = details.requested
(requested.group == ) {
(!requested.name.startsWith()) {
details.useVersion }
}
(requested.group == ) {
(requested.name.startsWith()) {
details.useVersion }
}
(requested.group == ) {
(requested.name.startsWith()) {
details.useVersion }
}
}
}但是,我直接把jar包放到lib文件夹下面,这个方案就突然解决不了了。。
我知道,去掉重复的jar包就能解决问题,但是,程序员强迫症,还是想从源头解决。
最后这样解决的。
把那两个jar包删除,然后。。。
implementation implementation
然后解决了,貌似上面那个方案只能解决gradle中引入的jar。
lib中的直接jar不管用。