如何在我的应用程序中找到使用findbugs的依赖项? (findbugs冲突)

时间:2015-10-23 22:11:56

标签: android android-gradle android-espresso

我在尝试将espresso添加到应用程序的gradle文件时发现了特定的冲突:

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.1') {
    exclude group: 'com.android.support', module: 'support-annotations'
}

Android Studio声明"警告:与依赖项冲突&com.google.code.findbugs:jsr305'

Dependency conflict error in my Android app which has Android Tests表示错误意味着我在我的应用程序中使用的依赖项是3.0.0版,而我的测试应用程序中的依赖项是2.0.1。

但是,我的gradle从未明确添加" com.google.code.findbugs",表明它是我添加到我的"编译"的另一个依赖项的一部分。和" androidTestCompile"声明。如何在我的应用程序中找到使用findbugs的依赖项?

2 个答案:

答案 0 :(得分:1)

检查您的依赖项:

HelloApp/
      app/
           - build.gradle  // local gradle config (for app only)
           ...
      - build.gradle // global gradle config (for whole project)
      - settings.gradle 
      - gradle.properties

点击此处:

dependencies {
    compile project(':libraries:lib')
}

稍后检查此LINK您是否有单元测试支持方向

答案 1 :(得分:1)

执行以下命令:

./gradlew app:dependencies

这将打印一个(大)依赖图。

有关箭头和星星的含义,请参阅this SO answer