3
如何在ProGuard中保留私人内部分类。 我已经在我的proguard.cfg中使用了下面的代码($为内部类),但它不起作用。ProGuard:保留私人内部分类
-keep public class com.xxx.droid.activity.LoginActivity$JsInterface
如何在ProGuard中保留私人内部分类。 我已经在我的proguard.cfg中使用了下面的代码($为内部类),但它不起作用。ProGuard:保留私人内部分类
-keep public class com.xxx.droid.activity.LoginActivity$JsInterface
这应该工作:
-keep public class com.xxx.droid.activity.LoginActivity$* {
*;
}
如果内部类是私有的,你不应该在模板中使用public
关键字,因为它不会匹配。编译器实际上将该类编译为包可见类(私有类不存在于字节码级别)。因此:
-keep class com.xxx.droid.activity.LoginActivity$JsInterface