transformClassesWithJarMergingForDebug,com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复项: [英] transformClassesWithJarMergingForDebug,com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry:

查看:73
本文介绍了transformClassesWithJarMergingForDebug,com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复项:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am getting this error when trying to run application on device.However gradle sync is always successful.

错误:任务执行失败 ':EmployeeManager:transformClassesWithJarMergingForDebug". > com.android.build.api.transform.TransformException: java.util.zip.ZipException:重复项: javax/jmdns/impl/constants/DNSConstants.class

Error:Execution failed for task ':EmployeeManager:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: javax/jmdns/impl/constants/DNSConstants.class

请参阅下面的Grdale文件.

See the Grdale file below.

    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
    }

}

推荐答案

我刚刚从gradle中删除了PackagingOptions,问题已解决.

I just removed packagingOptions from gradle and the issue has been resolved.

这篇关于transformClassesWithJarMergingForDebug,com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复项:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆