如何保留可以混淆的课程?
我使用-keep
和-keepclassmembers
进行游戏,两者都会修复我的课程未找到的异常,但我希望缩短名称。
作为背景,我需要一个即时应用程序:这意味着我需要定义自己应该在功能模块的基本模块中保留哪些类。最后我现在有一个 3k类的列表,但我对完整的类名和成员变量不感兴趣。
答案 0 :(得分:2)
您可以将以下修饰符与-keep规则一起使用:
-keep,allowobfuscation class xxx { yyy; }
这将阻止这些类/方法收缩和优化,但它们可能会被混淆。看一下描述各种修饰符的manual。