错误:与依赖项冲突&com.google.guava:guava'在项目':app'。 app(18.0)和测试应用(16.0.1)的已解决版本有所不同

时间:2017-04-18 07:34:30

标签: android android-espresso android-guava

我收到以下错误,

  Error:Conflict with dependency 'com.google.guava:guava' in project ':app'.
  Resolved versions for app (18.0) and test app (16.0.1) differ

添加以下行后..

compile 'com.mobgen.halo.android:halo-plugin:2.0.0'

依赖 在build.gradle文件中

below is the snapshot of build.gradle file

enter image description here

我尝试在build.gradle文件中添加以下2种方法,但没有工作

1

configurations.all {
    resolutionStrategy.force 'com.google.guava:guava:18.0'
}

2

  androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2') {
        exclude group: 'com.google.guava:guava'
    }

1 个答案:

答案 0 :(得分:1)

2件事:

  1. 你看错了。 Guava不是Espresso的依赖项。这是testng
  2. 的依赖关系
  3. 虽然我可能不完全正确地说你以错误的方式排除番石榴,但以下方案肯定会有效:
  4. androidTestCompile ("org.testng:testng:6.9.6"){
        exclude group: 'com.google.guava', module:'guava'
    }