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

时间:2015-03-19 17:50:17

标签: android android-gradle

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

3 个答案:

答案 0 :(得分:5)

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

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

  

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

     

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

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

答案 1 :(得分:3)

如果要发布应用程序,请使用proguard。在没有Proguard的情况下进行测试。

答案 2 :(得分:0)

app/build.gradle内的文件android {}中添加以下代码

android {
      ...
         android {
                   lintOptions { abortOnError false }
      }
      ...
}