Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中实现Proguard会抛出错误Gson_Android_Proguard_Android Proguard - Fatal编程技术网

在Android中实现Proguard会抛出错误Gson

在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

我正在尝试为我的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

我必须添加到Progourd配置中:

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

错误神奇地消失了

您是否尝试只使用-keepattributes签名?对不起,不记得了!(但我对此表示怀疑)