3

我正在尝试为我的 Android 项目实现 Proguard。我正在使用 Android Studio 做同样的事情。但在实施过程中发现了很多困难。是否有一个很好的教程来克服所有的问题。在下面的代码中,我使用了一个异常,比如不能强制转换。谁能帮我摆脱这个问题。

在我的 proguard-rules.txt 中,我也使用了以下几行。但它可以解决我的问题

-keep class com.google.gson.**{*;}
-dontwarn com.google.gson.**


public class Home_CityDet implements Serializable{

private static final long serialVersionUID = 1L;
@SerializedName("key")
public String key;
@SerializedName("value")
public String value ;   
}

java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to webservices.responses.Home_CityDet
4

1 回答 1

1

我必须添加到 progaurd 配置:

-keepattributes Signature
-keepattributes *Annotation*
-keep class Home_CityDet  {
*;
}

错误神奇地消失了

于 2015-12-28T19:17:21.813 回答