【问题标题】:transformClassesWithJarMergingForDebug,com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry:transformClassesWithJarMergingForDebug,com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:
【发布时间】:2016-08-05 07:05:57
【问题描述】:

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

错误:任务执行失败 ':EmployeeManager:transformClassesWithJarMergingForDebug'。 > com.android.build.api.transform.TransformException: java.util.zip.ZipException:重复条目: javax/jmdns/impl/constants/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
    }

}

【问题讨论】:

  • 向我们提供您的 build.gradle
  • 添加了gradle文件,请看一下。

标签: android gradle android-gradle-plugin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多