一般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不管用。