2016-03-04 20 views
0

当我混淆我的Proguard的代码,我有一个行的代码如下:Proguard的混淆调用字符串资源

String aString = getResources().getString(R.string.foo);

即使我把我的ProGuard配置文件,以保持R类它的所有内部类(它们都被保留),它混淆了这条线,使得foo成为一个随机改名为n类的静态字段。

我该如何让它不会在这一点上做出这个特定的改变并内联引用的字符串?或者通过id引用字符串。

回答

0
  1. 给一个尝试-keepclassmembernames
  2. 看来你在做Android的发展,在这种情况下,默认proguard配置带有Android Studio中工作非常适合我。如果您使用的是其他IDE,则可以将该配置复制到项目中。
+0

我坚持使用默认设置并从那里开始工作。这是最安全的方式。谢谢 – kaneda