Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 运行时出现重复依赖项错误_Android_Gradle - Fatal编程技术网

Android 运行时出现重复依赖项错误

Android 运行时出现重复依赖项错误,android,gradle,Android,Gradle,我在build.gradle中添加了Parceler依赖项 dependencies { // Parceler compile 'org.parceler:parceler-api:1.0.4' apt 'org.parceler:parceler:1.0.4' } 当我构建项目时,项目成功构建,但在运行时抛出以下错误 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebu

我在build.gradle中添加了Parceler依赖项

dependencies {
    // Parceler
    compile 'org.parceler:parceler-api:1.0.4'
    apt 'org.parceler:parceler:1.0.4'
}
当我构建项目时,项目成功构建,但在运行时抛出以下错误

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/parceler/Parceler$$Parcels$1.class
我尝试了/gradlew clean命令,但确实使缓存无效并重新启动了缓存。我还将我的android studio更新为12.1预览版,将gradle更新为2.10版,但仍然是相同的问题


任何形式的帮助或建议都将不胜感激

这听起来像是一个或多个库与主项目之间的类复制:

在浏览了parceler.org文档之后,我通过为每个模型类设置parcelsIndex=false解决了这个问题


如果不存在可索引类,则Parceler不会编写Parceler$$Parcels mapping类,Parcels Utilty类将回退到按名称查找生成的类。

这是因为在两个依赖项中都有一个公共类。您需要处理复制。错误是这样说的,但是没有复制库。