0

我有一个应用程序 JAR 文件,我想使用 ProGuard 进行混淆处理。它包含“AppName\resources”文件夹和几个“ClassName.properties”文件。我的配置文件中 -adaptresourcefilenames 选项的正确格式是什么,以使属性文件适应类?

4

1 回答 1

0

该选项-adaptresourcefilenames期望资源文件名从与类名相同的根目录级别开始。例如,它可以重命名mypackage/MyClass.properties(不带任何目录前缀)对应于混淆后的名称mypackage/MyClass.class(也可以不带任何目录前缀)。

在这种情况下,您可以处理解压缩的应用程序,指定输入和输出目录,以便相对路径再次对应:

-injars  input(!AppName/resources/**)
-outjars output

-injars  input/AppName/resources
-outjars output/AppName/resources
于 2013-09-13T23:37:04.167 回答