我想使用proguard从我的应用中删除一些自定义日志记录。我的代码如下所示:
public void foo() {
MyLogItem item = new MyLogItem();
// I want to remove all of these item.addText() calls:
item.addText("apple");
item.addText("pizza");
item.addText("noodles and "
+ " more noodles");
}
我如何在我的proguard文件中指定它?
由于
答案 0 :(得分:1)
根据MyLogItem的精确签名,它看起来像这样:
-assumenosideeffects public class mylogging.MyLogItem {
public MyLogItem();
public void addTest(java.lang.String);
}
此选项仅在未禁用优化时应用。
您应该使用javap(或使用ProGuard的-dump选项)等工具查看已处理的代码来检查结果。