【发布时间】:2012-08-22 17:09:22
【问题描述】:
我正在尝试将 Eclipse 中的 proguard.cfg 文件配置为保留某些内部类(不要重命名类或类成员)。
所以在我的例子中,内部类都在 com.mycorp.android.mapper.APIHelper 中
我试过了:
-keepclasseswithmembers public class com.mycorp.android.mapper.APIHelper$*
但这似乎不起作用。什么是正确的语法?
编辑:我也试过让这些类实现一个空白接口,然后尝试:
-keepclasseswithmembers class * implements com.mycorp.android.JSONSerializable {
*;
}
也没有运气。
【问题讨论】:
-
更新:问题似乎出在 GSON 和 Proguard 上。添加了更多的 gson 特定行进行配置,并进一步但还不完美。