我似乎找不到合适的语法让Proguard根据文件夹中的名称过滤出jar文件列表。
我有一个文件夹项目/lib/,其中混合了第三方和专有jars。我将该文件夹中的专有jar指定为要保护的输入jar,以及项目/文件夹中的主程序jar文件。
我想告诉proguard在project/lib/中查找库jars,并过滤掉之前指定的专有jars。
从Proguard的用法page来看,我认为它的语法是:
-injars project/main_jar.jar
-injars project/lib/proprietary_jar_1.jar(!META-INF/MANIFEST.MF)
-injars project/lib/proprietary_jar_2.jar(!META-INF/MANIFEST.MF)
-libraryjars project/lib/(!proprietary_jar_1.jar;,!proprietary_jar_2.jar;)但是,上面的代码给出了错误:
Expecting separating ',' or ';', or closing ')' before ';' in argument number 1我应该如何指定Proguard来做这件事?
谢谢。
发布于 2011-11-15 06:57:07
ProGuard手册>用法> Class paths
后续的zip/ear/war/jar/file过滤器列表用分号分隔。这些列表中的各个条目用逗号分隔。在这种情况下:
-injars project/main_jar.jar
-injars project/lib(proprietary_jar_1.jar,proprietary_jar_2.jar;!META-INF/MANIFEST.MF)
-libraryjars project/lib(!proprietary_jar_1.jar,!proprietary_jar_2.jar;)https://stackoverflow.com/questions/8129051
复制相似问题