【发布时间】:2017-11-20 07:42:39
【问题描述】:
每次我尝试通过以下依赖项添加 Esspreso UI 测试库的依赖项以使用它为 RecyclerView 开发 UI 测试以获取 RecyclerViewActions 时,都会收到此错误。
androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2'
虽然删除以前的依赖 gradle 正在完美构建 谁能帮我解决这个问题?? 来自我的 gradle 的样本:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.github.bumptech.glide:glide:4.0.0-RC0'
testCompile 'junit:junit:4.12'
compile 'com.jakewharton:butterknife:8.6.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC0'
compile 'com.google.android.exoplayer:exoplayer:r2.2.0'
androidTestCompile( 'com.android.support.test.espresso:espresso-intents:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
androidTestCompile( 'com.android.support.test:rules:0.5', {
exclude group: 'com.android.support', module: 'support-annotations'
})
androidTestCompile ('com.android.support.test:runner:0.5', {
exclude group: 'com.android.support', module: 'support-annotations'
})
androidTestCompile ('com.android.support.test.espresso:espresso-web:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
androidTestCompile( 'com.android.support.test.espresso:espresso-contrib:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
}
更新
谷歌搜索一个小时后,我在Vogella 中找到了解决方案 将此依赖项设置如下:
androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2') {
exclude group: 'com.android.support', module: 'appcompat'
exclude group: 'com.android.support', module: 'support-v4'
exclude group: 'com.android.support', module: 'support-annotations'
exclude module: 'recyclerview-v7'
}
【问题讨论】:
-
您可以运行依赖关系报告,如下所述:stackoverflow.com/questions/28999124/…
标签: android gradle android-espresso