解决"引用第三方依赖androidx冲突: Could not resolve androidx.appcompat:appcompat:x.x.x"错误

引用 "api 'com.github.Baseflow:PhotoView:2.3.0'" 报异常如下
androidx包冲突.png

由于项目里用的是androidx.1.2.0,第三方PhotoView使用的是androidx.1.0.0。导致打包冲突

如何解决呢?

使用configurations.all来统一指定版本

build.gradle下:

allprojects {
    repositories {
        // ...
    }
    configurations.all {
        resolutionStrategy {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'androidx.appcompat') {
                    // 指定统一版本
                    details.useVersion "1.2.0"
                }
                // ...可继续指定其它依赖版本
                // if(...){...}
            }
        }
    }
}

你可能感兴趣的:(解决"引用第三方依赖androidx冲突: Could not resolve androidx.appcompat:appcompat:x.x.x"错误)