【发布时间】:2015-09-10 11:46:06
【问题描述】:
对不起,如果这太基本了 - 我正在努力寻找我能理解的 Proguard 文档。
我对 Proguard 如何缩小 Android 应用程序的理解是通过查找未使用的(未调用的?)方法并从构建中消除它们。因此,如果我有一个从未在代码中其他任何地方调用过的方法 buynewCoke(),它将被删除。
但是,如果存在调用 buyNewCoke() 的方法,例如 visitStoreAfterMidnight(),该怎么办。并且从不调用 visitStoreAfterMidnight 本身。 Proguard 是否仍然删除这两种方法?还是它保留 buyNewCoke() 是因为它被某些东西引用了?
也就是说,如果 A 调用 B 而没有任何东西调用 A,Proguard 的行为如何?
【问题讨论】: