proguard语法:如何使用像“{*;}”和“{}”这样的过滤器还有“< empty>”工作?

5anewei6  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(153)

我有一个安卓应用程序,它是按照以下规则修复的:

-keep com.my.package.MyClass { *; }

根据proguard的文档,这个大括号过滤器意味着 MyClass 将保持原封不动。
问题是,在申请之前 { *; } 按照我的规则,我一直认为

-keep com.my.package.MyClass

修正之前的规则是什么,或者

-keep com.my.package.MyClass { }

具有相同的含义,因为支撑参数被认为是可选的。换句话说,从我目前的解释来看,如果我没有指定过滤器,任何东西都应该匹配。

由于官方文件不太清楚,我也没有得到guardsquare支持部门的回应,有谁知道这三条规则之间的区别,或者可以更好地举例说明它们是如何在内部工作的?
提前谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题