错误:任务':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个警告信息:请参阅控制台中的完整输出

  • Android - 不同构建types的清单占位符
  • Android Gradle如何构建Android Google API 4.2.2而不是Android 4.2.2
  • 新的遗物Android代理错误与gradle
  • 包含facebook sdk后的Gradle错误
  • 如何让Android Studio识别文件作为源(testing)
  • file:/// android_res / drawable在使用flavor与其他包名称时不起作用
  • 将kSOAP依赖项添加到Gradle项目
  • debuggingbuildvariant中的/ res / raw文件不可访问
  • 我遇到同样的问题,当我在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' } }