首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防范混淆和泛型方法

防范混淆和泛型方法
EN

Stack Overflow用户
提问于 2012-08-16 02:56:25
回答 2查看 2.5K关注 0票数 9

我正在尝试用ProGuard混淆一个安卓应用程序。

这里我有一节课

代码语言:javascript
复制
public class Book implements DBbinded

和一个泛型方法

代码语言:javascript
复制
private void storeDBObjects(ArrayList<? extends DBbinded> dbObjects)

此方法的调用在模糊处理后抛出java.lang.ClassCastException: java.util.LinkedHashMap。我应该在proguard.properties中写入什么来修复这个问题?

EN

回答 2

Stack Overflow用户

发布于 2013-12-18 21:00:29

我刚刚遇到了这个问题,并通过在-keepattributes ProGuard参数下指定'Signature‘属性来解决它。

代码语言:javascript
复制
-keepattributes SourceFile,LineNumberTable,Signature,*Annotation*

我不相信这是一个ProGuard错误。希望这能有所帮助。

票数 8
EN

Stack Overflow用户

发布于 2012-10-07 17:24:35

这可能是ProGuard中的错误。你应该检查一下安装the latest version是否有帮助(此时proguard 4.9 beta1 : copy proguard4.9beta1/lib/proguard.jar in android-sdk/tools/proguard/lib)。否则,您可以在ProGuard's bug tracker上报告该问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11975397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档