如何使proguard将zip文件视为资源?

时间:2016-07-16 04:49:32

标签: java proguard

我将proguard传递给我所有类文件和资源的目录,预先合并。其中一些资源是zip文件。

不幸的是,proguard专门处理zip文件,将它们扩展到最终的jar中。 This is documented

  

每个输入条目可以是:

     
      
  • 类文件或资源文件
  •   
  • ...
  •   
  • 包含上述任何内容的zip文件
  •   
  • 包含上述任何内容的目录(结构)。
  •   

我现在使用的解决方案是预先压缩所有内容,迫使proguard不会递归到zip文件中。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

包装策略无法改变。您可以更改zip文件的扩展名,因此将其视为资源文件,或者您可以将zip文件预包装在另一个zip文件或jar文件中。