Proguard放慢了android构建过程的速度

Nab*_*lon 12 android android-gradle-plugin

启用ProGuard后,我的Android应用构建过程需要3分钟以上.我可以采取哪些基本措施加快速度?

Nab*_*lon 5

我发现的一个快速方法是确定构建过程的瓶颈在哪里.我意识到运行ProGuard花了很长时间.然后我意识到Proguard正在运行Android Support v4库,其中包含大量方法.

我在下面添加了代码行,将构建时间从3分钟缩短到45秒.

-keep class android.support.v4.app.**{*; }

-keep interface android.support.v4.app.**{*; }

但是,需要注意的是,您可能会留下许多不必要的支持库方法.因此,我建议在开发过程中使用这些行,然后将其注释为生成构建.


Ara*_*ash 4

当您想要发布您的应用程序时,请使用 proguard。在没有 Proguard 的情况下进行测试构建。

  • 由于愚蠢的 64k 方法限制,我们使用 proguard,Multidex 不是一个选项。 (13认同)