繁体   English   中英

在 Android Studio 中启用 gradle 缓存的可能后果

[英]Possible consequences of enabling gradle cache in Android Studio

我有 Android Studio 项目,在运行干净任务后需要 20-40 秒来构建。 这取决于 CPU 温度、NTFS 文件系统缓存 state 以及其他因素。

BUILD SUCCESSFUL in 23s
38 actionable tasks: 38 executed

有时我正在处理笔记本电脑性能下降的电池,我想节省时间和电池能量。

我开始寻找加速 Gradle 构建的解决方案,我发现了这个:

org.gradle.caching=true # added to gradle.build file

启用 Gradle 缓存后,我的构建速度明显加快:

BUILD SUCCESSFUL in 4s
38 actionable tasks: 14 executed, 24 from cache

在编程/调试工作期间,性能的提高可能不会那么显着,但可能会很明显。

问题:

如果我正在使用 go 会出现什么错误? 为什么默认情况下不启用此功能?

我一直在使用它,到目前为止还没有遇到任何问题。 但,

  • 如果缓存文件损坏,可能会导致构建问题
  • 当多个项目共享相同的缓存时,您可能会遇到版本兼容性问题
  • 磁盘空间使用量增加。

由于这些原因,它可能不会默认启用。 启用它并使用它一段时间,看看它是否影响构建。 在那种情况下,只需清除缓存,事情就会恢复正常。 但我强烈推荐使用它,因为它显着缩短了构建时间,因为时间就是金钱!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM