【发布时间】:2015-12-01 09:11:32
【问题描述】:
我有 okhttp 作为多个项目的一部分的 android 多项目设置
在项目A中,okhttp包含在源代码中。 在项目 B 中,okhttp 带有部分库依赖项。
当我构建时,我收到以下错误。
任务“:Events-Android:events:proguardFlavDebug”执行失败。 java.io.IOException:无法写入 [/Users/gatorboy/events/Events-Android/events/build/intermediates/classes-proguard/dfmobile/debug/classes.jar](无法读取 [/Users/gatorboy /.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.4.0/40340c0748190fe897baf7bffbc1b282734294e5/okhttp-2.4.0.jar(;;;;;;!META-INF/MANIFEST.MF )] (重复的 zip 条目 [okhttp-2.4.0.jar:com/squareup/okhttp/Address.class]))
我无法从项目 B 中排除 okhttp,因为它与项目 A 中的 okhttp 源代码不同。有没有其他方法可以解决这个问题?
stackoverflow上有类似的帖子,但我找不到解决方案。
【问题讨论】:
-
gradle androidDependencies的输出是什么?
标签: android gradle android-gradle-plugin build.gradle