【发布时间】:2012-07-04 11:31:38
【问题描述】:
有没有办法让 Eclipse 在尝试运行 Android 应用程序时始终在 dex'ing 之前运行 proguard?例如以某种方式将其作为构建步骤无缝插入?
默认情况下它会在导出时运行,但我需要它始终运行,即使在例如只需从菜单/键盘执行正常的“运行”或“调试”。
就上下文而言,这是相关的原因是我遇到了“操作码太多/没有扩展的操作码”(http://code.google.com/p/android/issues/detail?id=26203 ) 我在 Eclipse 中构建的问题。对于 ant 构建来说这不是问题,因为它们运行 proguard,它会剥离所有未使用的代码。到目前为止,我一直在手动从第三方依赖项中删除未使用的东西,但这有点荒谬。
另外,作为一个附带的好处,它应该会显着加快我的构建速度,因为仅收缩的 proguard 运行方式比 dex'ing 快得多,并且它会删除大部分需要 dex'ed 的代码。
【问题讨论】:
标签: java android eclipse proguard