Android Gradle浓缩咖啡以非零出口值2结束

Android Gradle浓缩咖啡以非零出口值2结束,android,gradle,dependencies,android-espresso,Android,Gradle,Dependencies,Android Espresso,我试图按照他们网站上的描述添加浓缩咖啡,由于版本不匹配,在排除注释后,我能够同步我的依赖项 现在我遇到了一个问题,即在尝试运行测试时收到以下错误消息: 应用程序:preDexDebugAndroidTest :app:dexDebugAndroidTest AGPBI:{“种类”:“简单”,“文本”:“意外顶级异常:”,“位置”:{},“原始”:“意外顶级异常:”} AGPBI:{“种类”:“简单”,“文本”:“com.android.dex.DexException:多个dex文件定义Land

我试图按照他们网站上的描述添加浓缩咖啡,由于版本不匹配,在排除注释后,我能够同步我的依赖项

现在我遇到了一个问题,即在尝试运行测试时收到以下错误消息:

应用程序:preDexDebugAndroidTest :app:dexDebugAndroidTest AGPBI:{“种类”:“简单”,“文本”:“意外顶级异常:”,“位置”:{},“原始”:“意外顶级异常:”} AGPBI:{“种类”:“简单”,“文本”:“com.android.dex.DexException:多个dex文件定义Landroid/support/test/BuildConfig;”,“位置”:{},“原始”:“com.android.dex.DexException:多个dex文件定义Landroid/support/test/BuildConfig;” AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.readSortableTypes(dexmmerge.java:596)”,“位置”:{},“原始”:“\tat com.android.dx.merge.dexmmerge.readSortableTypes(dexmmerge.java:596)”} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.getSortedTypes(dexmmerge.java:554)”,“位置”:{},“原始”:“\tat com.android.dx.merge.dexmmerge.getSortedTypes(dexmmerge.java:554)”) AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.mergeClassDefs(dexmmerge.java:535)”,“位置”:{},“原始”:“\tat com.android.dx.merge.dexmmerge.mergeClassDefs(dexmmerge.java:535)”} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.mergeDexes(dexmmerge.java:171)”,“位置”:{},“原始”:“\tat com.android.dx.merge.dexmmerge.mergeDexes(dexmmerge.java:171)”} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.merge(dexmmerge.java:189)”,“位置”:{},“原始”:“\tat com.android.dx.merge.dexmmerge.merge(dexmmerge.java:189)”} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)”,“位置”:{},“原始”:“\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)”) AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)”,“位置”:{},“原始”:“\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)” AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.run(Main.java:246)”,“位置”:{},“原始”:“\tat com.android.dx.command.dexer.Main.run(Main.java:246)”} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.Main(Main.java:215)”,“位置”:{},“原始”:“\tat com.android.dx.command.dexer.Main.Main(Main.java:215)” AGPBI:{“kind”:“SIMPLE”,“text”:“\tat com.android.dx.command.Main.Main(Main.java:106)”,“position”:{},“original”:“\tat com.android.dx.command.Main.Main(Main.java:106)”

失败

失败:生成失败,出现异常

  • 出了什么问题: 任务“:app:dexDebugAndroidTest”的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/Java''以非零出口值2结束
这是我的gradle文件中的代码:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "dhbw.mobile2"
        minSdkVersion 18
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    packagingOptions {
        exclude 'LICENSE.txt'
    }

    buildTypes {
        debug {
            resValue "string", "google_maps_api_key", "AIzaSyDgy1QFJKNnashjDkX1VBkDyt4t1HKtmyU"
        }
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            resValue "string", "google_maps_api_key", "AIzaSyDgy1QFJKNnashjDkX1VBkDyt4t1HKtmyU"
        }
    }
    sourceSets {
        main { java.srcDirs = ['src/main/java', 'src/instrumentTest', 'src/instrumentTest/java'] }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: 'Parse*.jar')
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.google.android.gms:play-services:7.3.0'
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.facebook.android:facebook-android-sdk:4.1.1'
    compile 'commons-io:commons-io:2.4'
    compile 'com.android.support:support-v4:22.1.1'


    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.0'
    androidTestCompile ('com.android.support.test:runner:0.2')
            {exclude module: "support-annotations"}
}
我希望任何人都能帮助我!!
谢谢!:)

我的工作设置是这样的:

dependencies {
    //app dependencies ...

    // Instrumentation tests
    androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.1'
    androidTestCompile 'com.android.support.test:rules:0.2'
}

configurations {
    androidTestCompile.exclude group: 'com.android.support', module: 'support-v4'
    androidTestCompile.exclude group: 'com.android.support', module: 'recyclerview-v7'
    androidTestCompile.exclude group: 'com.android.support', module: 'appcompat-v7'
    androidTestCompile.exclude group: 'com.android.support', module: 'support-annotations'
}

com.android.support.test.espresso:espresso contrib:2.1
包含
espresso核心
runner
依赖项。

从何而来?