使用retrolambda构建的Android会忽略源代码的更改



在我们的项目中我们使用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…'请注意,此功能仍处于试验阶段,您可能会遇到错误。

相关内容

  • 没有找到相关文章

最新更新