Filter proguard multiple injar to multiple outjar:输出jar必须有一个过滤器,否则所有后续的输出jar都将为空
如何保护多个JAR,并将其写入不同的JAR。每个jar都有java类和资源Filter proguard multiple injar to multiple outjar:输出jar必须有一个过滤器,否则所有后续的输出jar都将为空,filter,proguard,Filter,Proguard,如何保护多个JAR,并将其写入不同的JAR。每个jar都有java类和资源 -injars foo.jar -injars bar.jar -outjars foo1.jar -outjars bar1.jar 错误: The output jar must have a filter, or all subsequent output jars will be empty. 如何指定过滤器?如何指定一对一映射?i、 e foo.jar -> foo1.jar bar.jar -
-injars foo.jar
-injars bar.jar
-outjars foo1.jar
-outjars bar1.jar
错误:
The output jar must have a filter, or all subsequent output jars will be empty.
如何指定过滤器?如何指定一对一映射?i、 e
foo.jar -> foo1.jar
bar.jar -> bar1.jar
每个
outjars
规则将输出从其前面的injars
规则读取的所有类(位置很重要)。因此,如果要将多个JAR输出到多个输出,可以执行以下操作:
-injars foo.jar
-outjars foo1.jar
-injars bar.jar
-outjars bar1.jar
来自foo.jar的所有类都将在foo1.jar中结束,而来自bar.jar的所有类都将进入bar1.jar(当然,除非它们被缩小或优化)
编辑:另一个解决方案将包括如下过滤器:
-injars foo.jar
-injars bar.jar
-outjars foo1.jar(com/foo/**)
-outjars bar1.jar(com/bar/**)
只有与过滤器匹配的类才会出现在相应的outjar
中,但是您需要小心使用过滤器,以包含foo.jar
中的所有内容