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

时间:2015-08-25 15:26:13

标签: android proguard retrolambda

在我们的项目中,我们使用gradle + retrolambda + proguard。 Retrolambda增量构建设置为false。

有时构建传递没有错误但源代码更改 不适用于app。 为了解决这个问题,我们用

清理和重建项目
gradlew clean assembleDebug

但在我们的情况下,它需要大约2.30米。那太久了。

我们如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

通常,proguard仅用于生产构建。您可以通过从gradle.build中删除minifyEnabled true和/或shrinkResources true来暂时禁用它,以查看它是否会导致瓶颈。

或者,转到Android Studio - >偏好 - >构建,执行,部署 - >编译器 - >并添加“--offline”作为命令行选项。这将阻止gradle下载每个构建的依赖项。

如果您正在运行最新的Android Studio(通过Canary频道),您可以使用“即时运行”启用热点编辑:Android Studio - >偏好 - >构建,执行,部署 - >即时运行 - >选中“启用即时运行...”。请注意,此功能仍处于试验阶段,您可能会遇到错误。