获取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.
- 出了什么问题:
Execution failed for task ':restoAdminApp:transformClassesWithJarMergingForDebug'.
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/recyclerview/BuildConfig.class
但是当我使用 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'
}
问题解决了。
我正在尝试使用设计支持库。 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.
- 出了什么问题:
Execution failed for task ':restoAdminApp:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/recyclerview/BuildConfig.class
但是当我使用 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'
}
问题解决了。