我有一个课程,在编程后用随机十六进制字符串获得美元符号。
在proguard之前:
public class MyClass<D extends Params, S extends Params, B extends Slots> extends Params<D, S> {
private B slots;
}
毕业后:
public class MyClass<D extends g, S extends g, B extends g> extends Params<D, S> {
private B slots$41652c7
}
如何防止这种行为?
答案 0 :(得分:0)
按照此格式添加keepclassmembers
规则,Proguard将不对该类中的字段执行任何操作。
-keepclassmembers class MyClass {
private <fields>;
}
请注意,Proguard要求类引用是完全限定的命名空间。