我有一堆改造请求/响应类,这些类可以通过GSON进行(反序列化)。
我目前使用@Keep来确保R8不会使它们抽象化,或混淆属性名称(GSON所需)。
有什么方法可以混淆类名而不混淆属性名等?
答案 0 :(得分:0)
我认为您可以尝试TableColumnModel tcm = table.getColumnModel();
ListSelectionModel lsm = tcm.getSelectionModel();
lsm.addListSelectionListener(...);
按照proguard手册here
-keepclassmembernames
keep-class成员保持简短,allowshrinkingclass_specification指定 名称成员,如果不删除,将保留其姓名 在缩小阶段。例如,您可能想要保留名称 处理由以下程序编译的库时的合成class $方法 JDK 1.2或更低版本,因此混淆器可以在处理时再次检测到它 使用已处理库的应用程序(尽管ProGuard 本身不需要这个)。仅适用于混淆。