我主要对混淆能力感兴趣。我只能看到混淆:stackoverflow.com/questions/6633411/android-proguard-only-obfuscation
与收缩和优化结合使用时相比,它是否更少混淆,如果是这样,那么安全性会降低多少。
同样会删除缩小和优化使应用程序更有可能通过其测试集,并且不太可能出现异常?什么是+和 - 包括这些步骤?
答案 0 :(得分:5)
缩小当然可以影响代码的正确性。例如,如果您在xml布局中使用以下行设置clickhandler:
android:onClick="myClickHandler"
然后,除非您明确告诉Proguard保留该代码,否则在启用收缩时将删除它。
单击该窗口小部件后,此错误在运行时才会显现。答案 1 :(得分:2)
缩小和优化根本不会影响正确性;你的程序将正常工作。实际上,Proguard可能引入错误的唯一方法是混淆反射的某些方面,这将是混淆,而不是缩小或优化。
如果您要询问缩小和优化更改罐子的大小,请查看http://proguard.sourceforge.net/#results.html以获取样本统计信息。