Proguard混淆对String资源的调用

时间:2016-03-04 02:09:40

标签: android proguard

当我用Proguard模糊我的代码时,我有一行代码如下:

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

即使我设置我的proguard配置文件以保持R类的所有内部类(并且它们被保留),它也会混淆该行,使得foo成为随机重命名的 n <的静态字段/ strong>上课。

如何让它不进行此特定更改并在此处内联引用的字符串?或者通过id引用该字符串。

1 个答案:

答案 0 :(得分:0)

  1. 尝试-keepclassmembernames
  2. 您似乎在进行Android开发,在这种情况下, Android Studio 附带的默认proguard配置对我来说非常适合。如果您使用的是其他IDE,则只需将proguard配置复制到项目中即可。