Proguard混淆没有收缩或优化

时间:2012-04-12 19:03:29

标签: java android proguard

我主要对混淆能力感兴趣。我只能看到混淆:stackoverflow.com/questions/6633411/android-proguard-only-obfuscation

与收缩和优化结合使用时相比,它是否更少混淆,如果是这样,那么安全性会降低多少。

同样会删除缩小和优化使应用程序更有可能通过其测试集,并且不太可能出现异常?什么是+和 - 包括这些步骤?

2 个答案:

答案 0 :(得分:5)

缩小当然可以影响代码的正确性。例如,如果您在xml布局中使用以下行设置clickhandler:

 android:onClick="myClickHandler"

然后,除非您明确告诉Proguard保留该代码,否则在启用收缩时将删除它。

单击该窗口小部件后,此错误在运行时才会显现。

答案 1 :(得分:2)

缩小和优化根本不会影响正确性;你的程序将正常工作。实际上,Proguard可能引入错误的唯一方法是混淆反射的某些方面,这将是混淆,而不是缩小或优化。

如果您要询问缩小和优化更改罐子的大小,请查看http://proguard.sourceforge.net/#results.html以获取样本统计信息。