【发布时间】:2013-07-19 10:03:34
【问题描述】:
例如,我希望每个输出 jar 都包含其上方的两个 injar:
# Windows Client
-injars common.jar
-injars windowsClient.jar
-outjar windowsClient.jar
# Mac Client
-injars common.jar
-injars macClient.jar
-outjar macClient.jar
# Windows Server
-injars common.jar
-injars windowsServer.jar
-outjar windowsServer.jar
# Mac Server
-injars common.jar
-injars macServer.jar
-outjar macServer.jar
所以这是可行的,并且只包含每个 jar 特定的代码。问题是我还从 proguard 收到大量“程序类定义重复”警告。我认为这是因为重复的-injars common.jar,但我不知道如何解决。如果我从每个分组中删除 -injars common.jar,则会收到关于必须使用过滤器的错误。
有没有办法例如说:
# Windows Server (3 step)
-removeJars macClient.jar
-injars ...
-outjars windowsServer.jar
【问题讨论】: