我正在尝试为我的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
答案 0 :(得分:1)
我必须添加到progaurd配置:
<EventTrigger RoutedEvent="Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="ContextMenu.IsOpen">
<DiscreteBooleanKeyFrame KeyTime="0:0:0" Value="True"/>
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
并且错误神奇地消失了