我有一个安卓应用程序,它是按照以下规则修复的:
-keep com.my.package.MyClass { *; }
根据proguard的文档,这个大括号过滤器意味着 MyClass
将保持原封不动。
问题是,在申请之前 { *; }
按照我的规则,我一直认为
-keep com.my.package.MyClass
修正之前的规则是什么,或者
-keep com.my.package.MyClass { }
具有相同的含义,因为支撑参数被认为是可选的。换句话说,从我目前的解释来看,如果我没有指定过滤器,任何东西都应该匹配。
由于官方文件不太清楚,我也没有得到guardsquare支持部门的回应,有谁知道这三条规则之间的区别,或者可以更好地举例说明它们是如何在内部工作的?
提前谢谢
暂无答案!
目前还没有任何答案,快来回答吧!