我有一个类CustomListener,如下所示:
public interface CustomListener{
public abstract void abd(ArrayList<customObject> list);
}这个类在我的库中,当我用maven和Proguard构建它时,这个方法被优化为泛型ArrayList类型,如下所示。我怎么能跳过守卫呢?
public interface CustomListener{
public abstract void abd(ArrayList list);
}发布于 2014-07-26 00:27:41
Java编译器将通用签名存储在Signature属性中。Java虚拟机忽略这些属性(擦除),因此ProGuard默认删除它们。如果有必要,您可以保存它们,例如用于反射或处理库:
-keepattributes Signaturehttps://stackoverflow.com/questions/24947347
复制相似问题