获取java.util.zip.ZipException:重复输入异常

Getting java.util.zip.ZipException: duplicate entry exception

我正在尝试使用设计支持库。 Gradle依赖关系如下

dependencies {
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
    compile 'com.android.support:support-v4:23.2.1'
    compile 'com.android.support:cardview-v7:23.2.1'
    compile 'com.android.support:multidex:1.0.1'
}

但是当我尝试 运行 应用时出现以下错误

FAILURE: Build failed with an exception.

但是当我使用 compile 'com.android.support:design:23.0.1' 然后它工作正常。 但是得到另一个 运行time 异常如下

FATAL EXCEPTION: main java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager

谁能帮忙解决这个问题?

添加

compile fileTree(include: ['*.jar'], dir: 'libs')

还有multiDexEnabled true 清理 运行 项目

运行 这个命令

./gradlew clean

依赖块是正确的:

dependencies {
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
    compile 'com.android.support:support-v4:23.2.1'
    compile 'com.android.support:cardview-v7:23.2.1'
}

终于得到 answer.Its 传递依赖 problem.I 有一个模块依赖包含 recyclerview-v7 .

设计支持 库还包含 recyclerview-v7 依赖项。 所以它给出 java.util.zip.ZipException: duplicate entry: android/support/v7/recyclerview/BuildConfig.class 错误。

我从 设计支持库 中排除了 recyclerview 依赖项,因为-

compile ('com.android.support:design:23.2.0'){
    exclude group:'com.android.support', module:'recyclerview-v7'

}

问题解决了。