在我们的项目中我们使用gradle + retrolambda + proguard。Retrolambda增量构建设置为false。
有时构建通过没有错误,但源代码更改在app中不适用。为了解决这个问题,我们使用
清理和重建项目gradlew clean assembleDebug
,但在我们的情况下,大约需要2.30 m。太长了。
我们如何解决这个问题?
proguard通常只用于生产构建。您可以通过从gradle中删除minifyEnabled true
和/或shrinkResources true
来暂时禁用它。构建看看它是否造成了瓶颈。
或者,进入Android Studio -> Preferences -> Build, Execution, Deployment -> Compiler ->并添加"——offline"作为命令行选项。这将阻止gradle在每次构建时下载依赖项。
如果你正在运行最新的Android Studio(通过Canary Channel),你可以使用'Instant Run'启用热点编译:Android Studio -> Preferences -> Build, Execution, Deployment -> Instant Run -> Check ' enable Instant Run…'请注意,此功能仍处于试验阶段,您可能会遇到错误。