我需要在My LibGdx游戏的模块core
中隐藏一些重要的字符串
public class MyStrings {
public static String Key1 = "XXXXXXXXXXXXXXX";
public static String Key2 = "XXXXXXXXXX";
public static String Key3 = "XXXXXXXXXXXXXXXXXXXX";
....
}
我尝试使用Gradle
方法,但我无法使用BuildConfig
。我也不能使用Base64.decode...
... ProGuard
没有帮助,我想我也不能使用C / C ++方式。
请帮助。
答案 0 :(得分:2)
您正在寻找的混淆功能是String Encryption,正如您所注意到的is not supported by ProGuard。其他混淆器,例如DashO,KlassMaster和DexGuard(仅适用于Android)确实支持此功能。
或者,正如@RobAu建议的那样,您可以write your own solution。
完全披露:我在PreEmptive解决方案公司工作,该公司生产DashO。