我想在我正在进行的项目中使用Proguard的更多功能。我们已经使用它来删除未使用的方法和类,并在该设置中感觉非常舒服。我们希望探索使用优化来进一步缩小规模并提高性能。但是,我不想显着增加维护成本,最重要的是,我不想让我们更难分析我们的堆栈跟踪。我们依赖于它们来发现问题,因此我们不希望引入混淆会产生的额外步骤,并且希望尽可能地保持堆栈跟踪与代码匹配。
我查看了可用的优化,似乎class/merging/*
之类的东西会使堆栈跟踪与实际代码不同,而method/marking/*
可以在没有任何堆栈跟踪可读性成本的情况下使用。有没有人具有启用proguard优化的经验,并选择那些在产生最低成本的同时获得最大收益的经验?