`

Proguard keep Inner Class

 
阅读更多

stackoverflow上找到了答案:

-keepattributes Exceptions,InnerClasses,... 
-keep class [packagename].A{ 
    *; 

-keep class [packagename].A$* { 
    *; 



其中 A$* 表示所有A的内部类都保留下来,也可以如下使用:


[html] view plaincopy在CODE上查看代码片派生到我的代码片
-keepattributes Exceptions,InnerClasses,... 
-keep class com.xxx.A{ *; } 
-keep class com.xxx.A$

 

分享到:
评论

相关推荐

    springboot工程(单个maven工程)利用proguard实现代码混淆

    -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod ``` 这里的`-keep`规则用于指定需要保留的类或方法,避免混淆后导致运行时错误。你可以...

    proguard.zip

    `-include proguard-user.txt`这一行就是引入自定义混淆字典的地方,字典文件中通常包含一些预定义的混淆名称,如`-keepclassmembers class * { @interface *; }`,这会保留所有注解类的名称。 总的来说,自定义...

    android jar包混淆

    * -keep class *:保护所有类不混淆 * -keep,allowshrinking class *:保护所有类不混淆,但允许压缩 保护给定的类和方法: * -keep,allowshrinking public class ...

    Android studio 混淆配置详解

    -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider ``` 以上是Android Studio中混淆配置的基本介绍和注意事项,正确配置混淆规则...

    Android 实现代码混淆的实例

    8. `-keep class XXXX` 保留指定的类及其成员不被混淆。 9. `-keepclasseswithmembers class XXXX` 保留类及其具有特定成员的类不被混淆。 对于某些特定情况,例如反射、网络请求、注解和与JavaScript交互的类,...

Global site tag (gtag.js) - Google Analytics