如何使Proguard保持类方法名称和属性名称不变?

时间:2016-02-26 06:25:51

标签: android proguard obfuscation

如上所述。

我的ProGuard配置

-keepclassmembers public class myApp.interfaces.**
-keepclasseswithmembernames public class myApp.interfaces.**
-keepattributes Signature
-keepparameternames

真的很新,不知道我在做什么。

我想要实现的是让Proguard不改变myApp.interfaces.*内所有类的方法和变量名。如果他们想要重新排列一些算法来优化它或者其他什么,那就没关系了。只要名称没有改变。

必须这样做是因为服务器和客户端之间存在Serializable问题。

1 个答案:

答案 0 :(得分:0)

简单地使用: -keep class myApp.interfaces.** { *; }

它不会触及班级或其成员。如果您收到错误/警告,请重建项目。