错误:任务':app:transformClassesWithJarMergingForDebug'?执行失败

时间:2017-08-05 23:28:33

标签: android android-studio

尝试运行项目时遇到错误

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
  

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android / support / v4 / print / PrintHelper $ PrintHelperStubImpl.class

这是我的build.gradle

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"

    defaultConfig {
        applicationId "com.codecanyon.khalyil"
        minSdkVersion 14
        targetSdkVersion 25
        multiDexEnabled true


        ndk {
            moduleName "player_shared"
        }
        dexOptions {
            javaMaxHeapSize "4g"
        }
    }



    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    sourceSets {
        main {
            jni.srcDirs = []
        }
    }
}

dependencies {
    compile 'com.google.android.gms:play-services:10.2.6'
    compile files('libs/dagger-1.2.2.jar')
    compile files('libs/javax.inject-1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/support-v4-19.0.1.jar')
    compile 'com.android.support:multidex:1.0.1'

}

我试过清理项目

构建 - >清洁

重建后,但没效果

我同步并清理项目,仍然没有结果。

最后,我点击“建立apk'”,但问题仍然令人兴奋。

任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

这里的问题是你有一个包含在两个依赖项中的类。这很可能是v4支持lib。检查您的某个依赖项是否不包含您自己已包含的v4支持库。您可以通过以下方式排除依赖关系:

compile ('com.somesdk:sdk:1.3.5@aar') {
    transitive=true //you dont need this if you use jars or non-aar dependencies
    exclude group: 'com.android.support'
}