2016-03-04 54 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