transformClassesWithJarMergingForDebug,com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:

时间:2016-08-05 07:05:58

标签: android gradle android-gradle

尝试在设备上运行应用程序时出现此错误。但 gradle 同步始终是成功的。

  

错误:任务执行失败   ':EmployeeManager:transformClassesWithJarMergingForDebug&#39 ;. >   com.android.build.api.transform.TransformException:   java.util.zip.ZipException:重复条目:   的javax / jmdns / IMPL /常数/ DNSConstants.class

请参阅下面的Grdale文件。

    apply plugin: 'com.android.application'

repositories {
    mavenCentral()
    flatDir {
        dirs 'libs' 
    }
}
dependencies {
    compile fileTree(include: '*.jar', dir: 'libs')

    compile(name:'jmdns-3.4.1', ext:'jar')
    compile(name:'mlite', ext:'jar')
    compile project(':EmpManager')
    compile project(':CustomerManager')
    compile project(':NGPS_COMMON_LIBS')
}

android {
    compileSdkVersion 19
    buildToolsVersion '23.0.2'
    packagingOptions{
        exclude("META.INF/LICENSE.txt")
        exclude("META.INF/README.txt")
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }


        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
    defaultConfig {
        multiDexEnabled true
    }

}

1 个答案:

答案 0 :(得分:-1)

我刚从gradle中删除了packagingOptions,问题已经解决。