在我们的项目中,我们使用gradle + retrolambda + proguard。 Retrolambda增量构建设置为false。
有时构建传递没有错误但源代码更改 不适用于app。 为了解决这个问题,我们用
清理和重建项目gradlew clean assembleDebug
但在我们的情况下,它需要大约2.30米。那太久了。
我们如何解决这个问题?
答案 0 :(得分:1)
通常,proguard仅用于生产构建。您可以通过从gradle.build中删除minifyEnabled true
和/或shrinkResources true
来暂时禁用它,以查看它是否会导致瓶颈。
或者,转到Android Studio - >偏好 - >构建,执行,部署 - >编译器 - >并添加“--offline”作为命令行选项。这将阻止gradle下载每个构建的依赖项。
如果您正在运行最新的Android Studio(通过Canary频道),您可以使用“即时运行”启用热点编辑:Android Studio - >偏好 - >构建,执行,部署 - >即时运行 - >选中“启用即时运行...”。请注意,此功能仍处于试验阶段,您可能会遇到错误。