gradle 依赖冲突

今天添加单元测试,遇到了下面的错误

QQ截图20170524220053.png

再来看看依赖部分配置:

androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.1'
androidTestCompile  'com.android.support.test.espresso:espresso-core:2.1'
androidTestCompile  'com.android.support.test:runner:0.5'
androidTestCompile  'com.android.support.test:rules:0.5'

使用 gradlew -q app:dependencies 在 Terminal 下看看依赖:

gradle 依赖冲突_第1张图片
QQ截图20170524231102.png

gradle 依赖冲突_第2张图片
QQ截图20170524232255.png

可以在 项目(如:app)里添加 apply plugin: 'project-report' 然后运行 gradlew htmlDependencyReport 之后会在Build目录下面生成report文件夹,里面生成的有html,打开即可看到相关的依赖包情况

好了,现在来解决下冲突问题。

androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.1'){
    exclude group : 'com.android.support' , module : 'support-v4'
    exclude  module : 'recyclerview-v7'
}
或者
configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:25.1.1'
    }
     resolutionStrategy {
        force 'com.android.support:recyclerview-v7:25.0.0'
    }
}

你可能感兴趣的:(gradle 依赖冲突)