如何保留可以混淆的类
How to keep classes which can be obfuscated
如何保留可以混淆的 classes?
我玩过 -keep
和 -keepclassmembers
,两者都会修复我的 class not found 异常,但我想要短名称。
作为背景,我需要即时应用程序:这意味着我需要自己定义哪些 classes 应该保留在功能模块的基本模块。最后,我现在有了 3k classes 的列表,但是 我对完整的 class 名称和成员不感兴趣变量.
您可以将以下修饰符与 -keep 规则一起使用:
-keep,allowobfuscation class xxx { yyy; }
这将防止这些 classes/methods 被缩小和优化,但它们可以被混淆。查看描述各种修饰符的 manual。
如何保留可以混淆的 classes?
我玩过 -keep
和 -keepclassmembers
,两者都会修复我的 class not found 异常,但我想要短名称。
作为背景,我需要即时应用程序:这意味着我需要自己定义哪些 classes 应该保留在功能模块的基本模块。最后,我现在有了 3k classes 的列表,但是 我对完整的 class 名称和成员不感兴趣变量.
您可以将以下修饰符与 -keep 规则一起使用:
-keep,allowobfuscation class xxx { yyy; }
这将防止这些 classes/methods 被缩小和优化,但它们可以被混淆。查看描述各种修饰符的 manual。