在Android中实现Proguard会抛出错误Gson
我正在尝试为我的Android项目实现Proguard。 我使用Android Studio做同样的事情。但在实施过程中发现了很多困难。有没有克服所有问题的好教程。 在下面的代码中,我使用了一个异常,比如不能强制转换。 谁能帮我解决这个问题 在我的proguard-rules.txt中,我也使用了以下几行。但它不能解决我的问题在Android中实现Proguard会抛出错误Gson,android,proguard,android-proguard,Android,Proguard,Android Proguard,我正在尝试为我的Android项目实现Proguard。 我使用Android Studio做同样的事情。但在实施过程中发现了很多困难。有没有克服所有问题的好教程。 在下面的代码中,我使用了一个异常,比如不能强制转换。 谁能帮我解决这个问题 在我的proguard-rules.txt中,我也使用了以下几行。但它不能解决我的问题 -keep class com.google.gson.**{*;} -dontwarn com.google.gson.** public class Home_C
-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
我必须添加到Progourd配置中:
-keepattributes Signature
-keepattributes *Annotation*
-keep class Home_CityDet {
*;
}
错误神奇地消失了您是否尝试只使用-keepattributes签名?对不起,不记得了!(但我对此表示怀疑)