ProGuard - 保持包和保持类之间的区别

时间:2016-09-28 16:04:15

标签: android proguard

只考虑名为A和B的2个类,以及以下语句:

-keep class mypackage.* { *; }

-keep class mypackage.A { *; }
-keep class mypackage.B { *; }

两个代码块之间可能存在哪些差异?我相信他们应该是一样的,但我的应用程序只运行第一个声明。感谢。

编辑:

感谢T. Neidhart解决了这个问题。如果有人有同样的问题,区别在于第二个代码块缺少仍然被混淆的内部类。为我添加*固定的东西:

-keep class mypackage.A* { *; }
-keep class mypackage.B* { *; }

-Cheers

0 个答案:

没有答案