Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用Contrib和Web Espresso导入会导致duplicateFileException_Android_Android Gradle Plugin_Android Espresso - Fatal编程技术网

Android 使用Contrib和Web Espresso导入会导致duplicateFileException

Android 使用Contrib和Web Espresso导入会导致duplicateFileException,android,android-gradle-plugin,android-espresso,Android,Android Gradle Plugin,Android Espresso,我用的是安卓浓缩咖啡。我需要使用Contrib和Web,所以这里的解决方案对我来说不起作用 我得到这个错误 Error:Execution failed for task ':transformResourcesWithMergeJavaResForQaDebugAndroidTest'. com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException

我用的是安卓浓缩咖啡。我需要使用Contrib和Web,所以这里的解决方案对我来说不起作用

我得到这个错误

Error:Execution failed for task ':transformResourcesWithMergeJavaResForQaDebugAndroidTest'.
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK META-INF/maven/com.google.guava/guava/pom.xml中复制的重复文件 文件1:C:\Users\jwhit\ASProjects\v2.0\build\mediates\aar\com.android.support.test.espresso\espresso web\2.2.1\jars\classes.jar 文件2:C:\Users\jwhit\ASProjects\v2.0\build\intermediates\aar\com.android.support.test.espresso\espresso core\2.2.1\jars\classes.jar

这些都添加到我的gradle中,如下所示

dependencies {
    androidTestCompile 'junit:junit:4.12'
    androidTestCompile 'com.android.support.test:runner:0.4.1'
    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
    androidTestCompile 'org.hamcrest:hamcrest-library:1.3'
    androidTestCompile 'com.android.support:support-annotations:23.2.0'
    androidTestCompile 'com.android.support.test:rules:0.4.1'
    androidTestCompile ('com.android.support.test.espresso:espresso-web:2.2.1')
    androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.2.1'){
        exclude group: 'com.android.support', module: 'appcompat'
        exclude group: 'com.android.support', module: 'support-v4'
        exclude module: 'recyclerview-v7'
    }
}

我找到了解决办法。将此添加到gradle构建的android部分

android{
    packagingOptions {

        pickFirst('META-INF/maven/com.google.guava/guava/pom.xml')
        pickFirst('META-INF/maven/com.google.guava/guava/pom.properties')
    }
}
我希望有人觉得这有用