如何将<methods>放在proguard XML(ant脚本)中以排除所有方法而不是变量?</methods>

时间:2014-10-03 17:31:52

标签: java ant proguard xsbt-proguard-plugin

我试图保留所有方法,但不保留类的变量和成员变量:

我在ant脚本中,所以下面的两个选项不起作用:

-keepclassmembers class sun.** {
    <methods>
}


-keepclassmembers class sun.** {
    &lt;methods&gt;
}

它抱怨'&lt;'和'&gt;'。

我想要做的就是排除方法而不是变量:(

1 个答案:

答案 0 :(得分:0)

Ant中的正确语法是&lt;&gt;。例如,来自proguard/examples/ant/applications2.xml

<proguard>
    -keepclasseswithmembernames class * {
        native &lt;methods&gt;;
    }
</proguard>

请注意,这会在行的末尾产生双分号。