我将proguard传递给我所有类文件和资源的目录,预先合并。其中一些资源是zip文件。
不幸的是,proguard专门处理zip文件,将它们扩展到最终的jar中。 This is documented:
每个输入条目可以是:
- 类文件或资源文件
- ...
- 包含上述任何内容的zip文件
- 包含上述任何内容的目录(结构)。
我现在使用的解决方案是预先压缩所有内容,迫使proguard不会递归到zip文件中。
有更好的方法吗?
答案 0 :(得分:0)
包装策略无法改变。您可以更改zip文件的扩展名,因此将其视为资源文件,或者您可以将zip文件预包装在另一个zip文件或jar文件中。