10

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

有时构建通过没有错误,但源代码更改不适用于应用程序。为了解决这个问题,我们清理并重建项目

gradlew clean assembleDebug

但在我们的例子中,它大约需要 2.30 m。那太长了。

我们如何解决这个问题?

4

1 回答 1

1

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

或者,转到 Android Studio -> Preferences -> Build, Execution, Deployment -> Compiler -> 并添加“--offline”作为命令行选项。这将阻止 gradle 下载每个构建的依赖项。

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

于 2016-01-20T01:51:33.447 回答