警告:与依赖性冲突&com; android.support:support-annotations' (25.0.1)

时间:2016-11-15 15:00:39

标签: android testing integration-testing android-espresso

好的,我知道,有几次问了类似的问题,但我无法找到解决问题的方法。 我需要测试我的应用程序。所以我按照教程告诉我添加Android runnter支持。

androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'

问题是,这似乎与我的compat库兼容。

compile 'com.android.support:appcompat-v7:25.0.1' 
compile 'com.android.support:design:25.0.1'

但是我们需要这些库,因为我们针对 API级别25 进行了开发。因此,回到第23版不是我想的选择。

那么我怎么能运行呢?我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'

请参阅旧版supportAnnotations

com.android.support:support-annotations:23.1.1

您有几个选择:

  1. 专门为测试编译声明suportAnnotations版本(覆盖任何传递依赖项):

    androidTestCompile 'com.android.support:support-annotations:25.0.1'
    
  2. 从那些依赖项中排除它:

    androidTestCompile ('com.android.support.test:runner:0.5') {
        exclude module: 'support-annotations'
    }
    androidTestCompile ('com.android.support.test:rules:0.5') {
        exclude module: 'support-annotations'
    }