【发布时间】:2016-02-05 23:01:56
【问题描述】:
我在 intellij 中使用 gradle proguard 插件(不适用于 android 项目),将我的 libraryjars 指定为 java home,输入 jars 为 jarname.jar,输出 jars 为 jarname.pro.jar。我有一个用于配置的 proguard.txt 文件,除了 Main 方法 keep 选项之外的所有内容都被排除在外。 Proguard 抛出以下错误:
java.io.IOException: 无法写入 [/Users/user/src/name/build/libs/jarname.pro.jar] (无法读取 [/Users/user/src/name/hci/ build/libs/jarname.jar](重复的 zip 条目 [c/a/a/a.class== jarname.jar:com/google/gson/ExclusionStrategy.class])
根据source from the proguard website,我在 jarname.jar 中有重复的条目。手动检查 jarname.jar 显示没有重复条目。我应该在哪里解决这个问题?
【问题讨论】:
-
让我把范围缩小一点。除了我对 -libraryjars 和 inputjars 的引用之外,proguard gradle 插件是否接受其他任何输入?
-
你找到解决办法了吗?我遇到了同样的问题。
标签: java intellij-idea proguard