我有一个简单的问题:从几个来源我了解到,使用 Proguard 使用优化步骤“assumenosideeffects”删除对 Andriod 日志框架的调用是一种非常干净和简单的方法。
我想摆脱与 if-logging-is-on 相关的代码中的所有 if。
但是之后:
- 我了解到我必须切换到 proguard-android-optimize.txt 设置才能进行优化。
- 已经在那里,警告指出 Dex 不喜欢 Proguard 摆弄代码!
- 这没用。我得到一个 Dalvik 错误,我想这正是不建议使用 Proguard 的优化功能的原因。
但是后来:为什么我会遇到所有这些“有用”的想法来采用 Proguard 删除日志调用的方式?它过去是否有效?我可以做些什么来让它工作吗?因为我真的很喜欢清理代码、删除所有仅用于日志记录等的无用字符串常量的想法。