欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

着急的混淆class有关问题,请(proguard)

更新时间: 2014-05-14 23:22:26 责任编辑: Author_N3

 

着急的混淆class问题,请高手指点(Proguard)
我现在用的是proguard这个混淆工具对已经编译好的文件进行混淆,我指定了需要编译的in.jar文件   和输出的文件out.jar以后,进行了设置以后,开始混淆的时候很正常,提示混淆成功.可是我打开out.jar文件以后里面却是空的。但是这个out.jar文件确实是混淆工具即时生成的?有没有高手遇到过类似的问题,如何解决的呢?我很着急呀?谢谢了


--参考方法--
(安装Proguard)用WTK22---ToolKit---open你的项目(把你的项目放在C:\WTK22\apps下,项目bin文件里要有jad)----配置settings----运行(可选)-----选择项目--包--打包成混淆包
在bin文件里有混淆的jar
--参考方法--
1.路径中可能有空格或者中文,包括jre、jdk路径(中文也许不是问题,不过保险起见还是不要用中文。)。不过这样按理说不会混淆成功的阿
2.不是很清楚你怎么设置的,可能是设置的参数问题,这个需要好好检查一下,或者你可以把你的批处理执行命令贴出来给大家看看。
--参考方法--
http://community.csdn.net/Expert/topic/5164/5164210.xml?temp=.7071802
--参考方法--
主要问题是你没有设置需要保留的类
如果你不通过混淆参数控制哪些类需要保留,那就会产生一个空的输出文件
比较常见的
1.Application,假设类名为 Main
-keep public class Main{public static void main(java.lang.String[]);}
2.混淆类库
-keep protected * {protected *;}
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-14 23:22:26
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/316792/
本文WWW.DOC100.NET DOC100.NET版权所有。