我如何告诉ProGuard不要这样做?
In Class A
Toast.makeText(getApplicationContext(), Utility.NO_SESSION, 0).show();
-> with ProGuard <--
Toast.makeText(getApplicationContext(), "Please login", 0).show();
In Class Utility
public static final String NO_SESSION = "Please login";
-> with ProGuard <--
this string does not even exist
这使事情变得更容易阅读
答案 0 :(得分:1)
对于试图阅读逆向工程代码的人来说,无论是需要查找常量还是内联,都没有任何区别。
但如果你愿意,可以添加:
-keep class your.package.Utility { public static *; }
到proguard-project.txt