错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败。 >依赖错误。 详情请参阅控制台

在这里输入图像说明 错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败。

依赖错误。 详情请参阅控制台。

在app.gradle文件中添加以下依赖关系之后 –

androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.support.test:rules:0.5' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' // add this for intent mocking support androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2' // add this for webview testing support androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.2' 

控制台日志 –

信息:Gradle任务[:app:clean,:app:generateDebugSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies,:app:generateDebugAndroidTestSources,:app:assembleDebug]警告:与依赖冲突com.android.support:support-annotations ”。 应用程序(25.0.0)和testing应用程序(23.1.1)的已解决版本不同。 有关详细信息,请参阅http://g.co/androidstudio/app-test-app-conflict 。 错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败。

依赖错误。 详情请参阅控制台。 信息:构build失败信息:总时间:28.459秒信息:1个错误信息:1个警告信息:请参阅控制台中的完整输出

Solutions Collecting From Web of "错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败。 >依赖错误。 详情请参阅控制台"

我遇到同样的问题,当我在android { }中的应用程序的build.gradle添加下面的代码,没关系。 configurations.all { resolutionStrategy.force 'com.google.code.findbugs:jsr305:3.0.1' }你可以在这个页面中获取理由
执行失败的任务'应用程序:prepareDebugAndroidTestDependencies'

您需要将此行添加到您的依赖关系中:

 androidTestCompile 'com.android.support:support-annotations:25.0.0' 

强制使用最新版本的库

您也可以尝试像我为espresso-contrib库一样排除冲突包

 dependencies { ext.JUNIT_VERSION = '4.12' ext.AA_VERSION = '4.0.0' ext.SUPPORT_VERSION = '24.1.1' ext.ESPRESSO_VERSION = '2.2.2' ... androidTestCompile "com.android.support:support-annotations:$SUPPORT_VERSION" androidTestCompile "com.android.support.test.espresso:espresso-core:$ESPRESSO_VERSION" androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile "com.android.support.test.espresso:espresso-intents:$ESPRESSO_VERSION" /** * AccessibilityChecks * CountingIdlingResource * DrawerActions * DrawerMatchers * PickerActions (Time and Date picker) * RecyclerViewActions */ androidTestCompile("com.android.support.test.espresso:espresso-contrib:$ESPRESSO_VERSION") { exclude group: 'com.android.support', module: 'appcompat' exclude group: 'com.android.support', module: 'support-v4' exclude group: 'com.android.support', module: 'support-v7' exclude group: 'com.android.support', module: 'design' exclude module: 'support-annotations' exclude module: 'recyclerview-v7' } 

这是因为debugging应用程序和testing应用程序中的库版本冲突。 将此添加到android {}标记下

 configurations.all { resolutionStrategy { force 'com.android.support:support-annotations:24.1.1' } }