Android 运行时出现重复依赖项错误
我在build.gradle中添加了Parceler依赖项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
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类将回退到按名称查找生成的类。这是因为在两个依赖项中都有一个公共类。您需要处理复制。错误是这样说的,但是没有复制库。