【发布时间】:2020-02-11 22:52:35
【问题描述】:
我有一个具有以下字段的类
private static final Identifier alTexture = new Identifier("al", "al.png");
现在当我用 ProGuard 混淆它时,我会收到以下输出
public static final class_2960 vcAdmJHWywpfJDWjeu = new class_2960(SdtSesegrDtrPVCoeg.unscramble(51), SdtSesegrDtrPVCoeg.unscramble(398));
正如您所见,它将私有转换为公共。这里的问题是此类需要以下内容才能保持私有,我不确定在选项中保持私有的内容。
【问题讨论】:
-
那行不通
-
为什么需要它是私有的而不是公共的? ProGuard 通常假定它已获得整个程序,并且它可以随心所欲地弄乱它。
标签: java proguard obfuscation