java ProGuard**通配符匹配类问题
我正在尝试为我的应用程序生成适当的proguard构建文件
通过阅读ProGuard文档和各种在线示例,我得出以下结论:
keep class my.package.data.** { *;}
。。。将遍历模型中的所有子包及其子包等,查找所有类并保留它们的所有名称、字段和方法
但是从调试输出中,我可以看到子包中的类中的方法是模糊的
甚至让我感到困惑的是,在添加后,将上述内容替换为:
keep class my.package.data.models.** { *;}
。。。方法没有混淆
我的示例中的类位于my.package.data.models.user.User
的包中
问题:
我的印象是通配符**
只深入一个子包
但是文档声明:**
匹配类名的任何部分,可能包含任意数量的包分隔符。例如,**。Test“匹配除根包之外的所有包中的所有测试类。或者“mypackage”**匹配“mypackage”及其子包中的所有类
其中没有提到内部子包。我不知道我是否理解正确,但是如果不是^{
共 (0) 个答案