使用minifyenabled时出现“重复的zip条目错误”。
Android Studio版本:1.0 RC 1
操作系统版本:Mac OS 10.9.5
JavaJR/JDK版本:“1.7.0y72”
梯度:0.14.0
这里是一些我的build.gradle设置。

compileSdkVersion 21
buildToolsVersion "21.1.1"

packagingOptions {
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/MANIFEST.MF'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/dependencies.txt'
}

buildTypes {
    release {
        minifyEnabled true
        //proguardFile file('proguard-project.txt')
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
    }
    debug {
        minifyEnabled true
        //proguardFile file('proguard-project.txt')
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        debuggable true
        applicationIdSuffix = '.alpha'
        versionNameSuffix = 'a'
    }
}
dependencies {
compile 'com.android.support:support-v4:21.0.0'
compile 'com.android.support:appcompat-v7:21.0.2'
compile project(':modules:Aviary-SDK')
compile project(':modules:facebook')
compile ('com.crashlytics.android:crashlytics:1.+'){
    exclude group: 'commons-io', module: 'commons-io'  //added this because crashlytics seems to be using commons-io
}
compile 'com.google.android.gms:play-services:6.1.11'
compile 'org.apache.httpcomponents:httpcore:4.3.2'
compile 'org.apache.httpcomponents:httpmime:4.3.5'
}

我在汇编bug时收到此错误消息:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:proguardDebug'.
> java.io.IOException: Can't write [/Users/tomoaki/Workspace/temp/someproject/app/build/intermediates/classes-proguard/debug/classes.jar] (Can't read [/Users/tomoaki/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae969985dae5/commons-io-1.3.2.jar(;;;;;;!META-INF/MANIFEST.MF)] (Duplicate zip entry [commons-io-1.3.2.jar:org/apache/commons/io/CopyUtils.class]))

我读过,但答案对我不起作用。如有任何帮助,我们将不胜感激。

最佳答案

既然你发现它也在鸟舍里,你可以试试:
编译(项目(':modules:aviary sdk'))
{排除组:“commons io”,模块:“commons io”}
这样就不会出现dsl错误。

10-08 03:00