2016-11-03 10 views
9

enter image description hereエラー: ':app:prepareDebugAndroidTestDependencies'タスクの実行に失敗しました。エラー: ':app:prepareDebugAndroidTestDependencies'タスクの実行に失敗しました。 >依存関係エラー。詳細については、コンソールを参照してください。

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' 

コンソールログ - -

Dependency Error. See console for details.

app.gradleファイルに次の依存関係を追加した後

情報:Gradleのタスク[:アプリ:クリーン、:アプリ:generateDebugSources、:アプリ:mockableAndroidJar、:app:prepareDebugUnitTestDependencies、:app:generateDebugAndroidTestSources、:app:assembleDebug] 警告:依存関係との競合 'com.android.support:support-annotations'。 app(25.0.0)とtest app(23.1.1)の解決されたバージョンが異なります。詳細はhttp://g.co/androidstudio/app-test-app-conflictを参照してください。 エラー: ':app:prepareDebugAndroidTestDependencies'タスクの実行に失敗しました。

Dependency Error. See console for details. Information:BUILD FAILED Information:Total time: 28.459 secs Information:1 error Information:1 warning Information:See complete output in console

答えて

11

私は同じprobleme、私は私のアプリのbuild.gradleandroid { }内に次のコードを追加するとき、それは大丈夫ですを得ました。 configurations.all { resolutionStrategy.force 'com.google.code.findbugs:jsr305:3.0.1' } このページで
Execution failed for task 'app:prepareDebugAndroidTestDependencies'

+1

ありがとうございます!同じ問題があって解決しました – enyciaa

8

を理由を得ることができますあなたの依存関係に次の行を追加する必要があります。

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' 
    } 
1

これは、デバッグアプリケーションとテストアプリケーションでライブラリのバージョンが競合しているために発生します。 android {}タグの下に追加してください

configurations.all { 
    resolutionStrategy { 
     force 'com.android.support:support-annotations:24.1.1' 
    } 
} 
関連する問題