【问题标题】:Android Espresso 2.2.1 Resolved versions for app and test app differAndroid Espresso 2.2.1 应用程序和测试应用程序的已解决版本不同
【发布时间】:2015-12-08 21:54:24
【问题描述】:

通过 Android Studio、Gradle 运行测试

浓缩咖啡:

androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'

图书馆:

androidTestCompile 'com.android.support.test:testing-support-lib:0.1'

跑步者:

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

错误:配置项目 ':application' 时出现问题。

> Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app and test app differ.

【问题讨论】:

    标签: android android-espresso


    【解决方案1】:

    只需从您的build.gradle 中删除androidTestCompile 'com.android.support.test:testing-support-lib:0.1'。看看例子here

    【讨论】:

      【解决方案2】:

      熟悉命令行 Gradle。当您从控制台运行该命令 gradle -q app:dependencies 时,此工具可帮助您找到任何冲突的依赖项。

      您可以像这里一样添加exclude 部分,而不是从应用的build.gradle 文件中删除androidTestCompile 'com.android.support.test:testing-support-lib:0.1'

      androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.0') {
                         exclude module: 'support-annotations'
      

      }

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-11
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 2016-08-02
        • 2023-03-12
        • 2018-10-11
        • 2015-02-16
        相关资源
        最近更新 更多