1

我有一个依赖于两个不同模块的 android 项目。

两个模块都需要相同的两个 jar 库。模块的配置如下:

dependencies {
    compile fileTree(include: '*.jar', exclude: 'android-support-v4.jar', dir: 'libs')
    compile 'com.android.support:support-v4:18.0.+'
    compile files('libs/lib1.jar')
    compile files('libs/lib2.jar')
}

当我使用 proguard 构建主项目时,出现错误:

java.io.IOException:重复的 zip 条目 [......class]

有没有办法只包含一次 JAR 并避免错误?

4

1 回答 1

0

尝试更改深度树

你有:

B -> A <- C

制作:

A <- B <- C

所以只有 C 会明确地依赖于那个 jars。

于 2015-09-23T01:10:05.057 回答