启用ProGuard后,我的Android应用构建过程需要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 }
}
...
}